环境
- Ubuntu 16.04 64位
- xShell
- root权限
安装 openssh-server
首先更新一下软件源
1 | $ apt-get update |
安装 openssh-server
1 | $ apt-get install openssh-server |
查看查看ssh服务是否启动
1 | $ ps -aux | grep ssh |
输出
1 | root 2783 0.0 0.3 92828 6708 ? Ss 11:04 0:00 sshd: root@pts/0 |
能看到 sshd 说明服务启动了
查看本机的 ip
1 | $ ifconfig |
输出
1 | ens32 Link encap:Ethernet HWaddr 00:0c:29:e8:df:2c |
192.168.206.128
就是本机的 ip 地址
连接 ssh
打开 xShell,配置 ip,输入账号密码即可连接
Xshell连接Ubuntu时提示SSH服务器拒绝了密码
在使用 xShell 连接 root 用户是,报了“Xshell连接Ubuntu时提示SSH服务器拒绝了密码”这个错误。这是因为 ssh 默认不让 root 用户连接,需要改一下配置
首先备份 ssh 的配置
1 | $ cp /etc/ssh/sshd_config /etc/ssh/sshd_config_backup |
打开配置文件
1 | $ vi /etc/ssh/sshd_config |
找到:
1 | # Authentication: |
把 PermitRootLogin
的值修改成 yes
,就是这样
1 | # Authentication: |
重启 ssh 服务
1 | $ service ssh restart |
现在可以通过 ssh 登陆 root 用户了