在腾讯云上拿到的 Ubuntu 主机分配给的用户是 ubuntu 用户,并不是 root 用户,而阿里云上拿到的Ubuntu 主机分配给的用户就是 root 用户。如果没有 root 用户权限做事情会变得麻烦,每次做什么都要sudo 一下,下面介绍怎么设置 root 用户的 ssh 登录:
1、设置 root 密码,可以修改成和 ubuntu 用户一样,方便记忆。先使用 ubuntu 用户 ssh 登录腾讯云,然后执行命令
sudo passwd root
接着输入 root 密码,屏幕不会像 Windows 那样出现星号,输完密码敲回车键就可以了,要输入两次密码。
2、修改ssh登录的配置,即 /etc/ssh/sshd_config 文件,修改为允许 root 登录,可以执行命令
sudo vim /etc/ssh/sshd_config
这里的sudo前缀不可少,否则接下来的修改无法保存。进入 vim 编辑,用方向键向下滚动找到 PermitRootLogin 这项,按下 insert 键进入插入模式,将 PermitRootLogin 后面的 prohibit-password 改为 yes,再按下 Esc 键,然后依次按下:键(英文冒号键)、w 键和 q 键,最后按下回车键,保存修改成功。
3、重启ssh服务使刚才的 ssh 配置的修改生效,执行命令
sudo service ssh restart
4、使用 root 用户测试登录,成功。