Ubuntu系统使用root远程登录的操作
一般这种情况是某某云服务器或者新的Ubuntu系统
(仅Ubuntu系统需要这样,centos不需要)
本文章仅说明使用命令行进行解决问题过程
1. 登录进Ubuntu系统
云服务器一般在控制台的该服务器中可以登录进入系统,新的Ubuntu系统也是可以登录进入系统界面的。
登录进入后类似于这个样子
2.进行root密码的设置
设置root用户的密码
sudo passwd root
需要输入两次以验证密码
建议设置比较复杂的
设置成功后输入 su
回车后输入密码登录入root用户下后继续操作。
3.编辑ssh服务的配置文件
//打开ssh服务配置文件所在的文件夹
cd /etc/ssh/
//使用vim编辑器对配置文件进行编辑
//vim的基本使用方法(按字母“i”进入编辑模式,按ESC退出编辑模式,“:wq”保存退出)
vim sshd_config
按字母“i”进入编辑模式后
- 设置SSHd服务的端口号
找到# port 22所在的那一行,复制该行内容并修改。
将“#port 22”修改为“port 22”
(将前面的“#”去掉)。
- 设置允许root用户远程登录
找到#PermitRootLogin prohibit-password那一行,复制该行内容并修改
将“#PermitRootLogin prohibit-password”修改为
PermitRootLogin yes
- 保存配置文件并重启服务
按ESC退出编辑模式,“:wq”
保存退出
service sshd restart
到这里 基本成功,解决了不能用ssh工具远程用root身份连接自己服务器的问题。