解决root用户利用ssh客服端密码访问登陆服务端验证失败的问题。
- 首先请确定服务端是否安装ssh-server,如果未安装请先安装Ubuntu环境下SSH的安装和使用
- root用户是否有密码(Ubuntu.16.10默认是不让root用户登陆,也就没有密码)
- 可能是Linux对root远程登录有权限限制,需在/etc/ssh/sshd-config文件中的PermitRootLogin的值改为yes。
解决方法
未安装ssh-server
root未设密码
利用其它用户进入系统,执行命令:
sudo passwd root
根据提示输入相应的密码即可。
登录有权限限制
修改配置文件/etc/ssh/sshd_config
,并重启服务
# /etc/init.d/ssh restart
ssh默认端口是22,需要的话,自行修改
Port 20
Ubuntu-16.10 ssh默认配置是不允许root登录的,可以修改配置表禁止其登录或允许
PermitRootLogin yes //ssh允许root登陆
PermitRootLogin no //ssh 不允许root登陆