Ubuntu 非root远程登录

服务器使用Ubuntu,做点简单处理,使用非root用户。

ssh远程登录

首先保证能通过root连接,可用root用户执行以下命令:

chown root:root -R /root/.ssh/
chmod 700 /root/.ssh/
chmod 600 /root/.ssh/authorized_keys

chown me:me -R /home/lingdou/.ssh/
chmod 700 /home/me/.ssh/
chmod 600 /home/me/.ssh/authorized_keys

其中 me 是要登录的用户名,需要提前创建好。

将用户加入sudo

gpasswd -a me sudo
echo "me ALL=(ALL) NOPASSWD: ALL" | (EDITOR="tee -a" visudo)

禁用密码和root登录

修改 /etc/ssh/sshd_config

PermitRootLogin no
PasswordAuthentication no

重启服务:service sshd restart

Leave a Reply

Your email address will not be published. Required fields are marked *