今天买了一台腾讯云的服务器,和阿里云不太一样,它默认不允许root用户远程登陆(因为我普通用户可以登陆,但是root用户一直报权限问题)
解决方法:
先用普通用户登陆上去(这个命令行稀碎,大概是因为我改了前面的标志符啥的吧):
然后我们打开ssh的配置文件sudo vim /etc/ssh/ssh_config
:
找这个:PermitRootLogin
把它变成PermitRootLogin yes就行了,如果没找到,那就在最后一行加一个PermitRootLogin yes就可以了。保存退出,重启一下sshd服务:sudo systemctl restart sshd
然后退出(Ctrl+d)
配置免密:ssh-copy-id root@49.234.127.215`
结果发现还是不行,无奈之下只好手动来:
首先查看本地的~/.ssh/id_rsa.pub文件:
然后把这些复制到服务器上:
登陆服务器:(普通用户登陆)
切换至root用户顺便切到主目录:
打开~/.ssh/authorized_keys文件并写入,然后重启ssh服务:
再试一下连接:
问题解决。
无法远程ssh登陆到root用户?配置允许以root用户的身份ssh登陆
最新推荐文章于 2024-03-25 16:00:22 发布