-
使用ubuntu用户远程ssh登录,这时只需要将root改为ubuntu就可以了
ssh -i ~/key ubuntu@1.1.1.1 -p 22
-
使用root用户远程密码登录
如果使用这种方法,需要先通过方法一先远程登录,然后修改sshd配置文件
登录成功后输入如下命令切换至root权限
sudo -i
使用root密码远程登录需要先设置root密码,输入如下命令即可设置密码
sudo passwd root
设置完密码后,输入如下命令进入sshd配置文件
vim /etc/ssh/sshd_config
打开配置文件后修改下面这几行,注意将前面的注释符号#去掉
.......
Port 22
.......
.......
#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
.......
PasswordAuthentication yes
然后保存,并输入如下命令重启sshd服务
systemctl restart sshd
然后再尝试用root用户是否能够远程ssh登陆
登录命令为
ssh root@1.1.1.1
然后输入密码即可
-
使用root用户ssh远程登录
首先也需要像方法二中一样,修改配置文件,修改方法均相同,不过下面这一行可以设置为no,意思是关闭密码认证
PasswordAuthentication no
设置完之后,需要将ubuntu用户下的公钥复制到root用户下即可,代码如下:
cat /home/ubuntu/.ssh/authorized_keys > /root/.ssh/authorized_keys
这样便可以用root用户ssh私钥远程登录服务器了。
登录命令为
ssh -i ~/key root@1.1.1.1 -p 22