http://www.linuxdiyf.com/linux/9211.html

感谢上面这位作者的帮助,本人才能解决通过ssh连接ubuntu所遇到的问题。

通过vmware安装的ubuntu14.04LTS,在SecureCrt连接虚拟机的时候首先出现了“远程主机拒绝请求”的错误,通过ufw disable关闭防火墙服务解决了这个小问题,然后使用root账户连接虚拟机的时候,出现了错误,提示“Password Authentication Failed,Please verify that the username and password are correct.”,多次输入密码,还是无法解决

2-150306112619294.png

解决办法:

1、在虚拟机终端使用root帐号登录,编辑/etc/ssh/sshd_config文件

vi /etc/ssh/sshd_config


2、找到Authentication配置部分,将PermitRootLogin without-password修改为PermitRootLogin yes,然后保存。

# Authentication:
LoginGraceTime 120
#PermitRootLogin without-password
PermitRootLogin yes
StrictModes yes

说明:sshd_config是ssh的配置文件,其中有一个选项 PermitRootLogin 用来配置是否允许root用户登录,默认的without-password表示不允许使用密码进行全登录认证,yes则是允许root登录。


3、重启ssh服务,既可以通过SercureCRT正常连接服务器

service ssh restart


至此,问题还没有解决。故换了一个软件,下载安装XShell,但是通过root用户还是不能连接的。又换了普通用户登录,终于成功!!!

第一次,写博客,做笔记,有点乱、啰嗦,小小的问题写了这么多,也算是一份感慨罢了。