解决方案一
原因:因为22端口被禁用了,导致无法连接。
虚拟机中安装了一个ubuntu系统,使用SecureCRT连接的时候,出现“The remote system refused the connection”错误提示信息,是因为ubuntu没有安装ssh服务的,只需要使用安装服务即可。
sudo apt-get install ssh
sudo apt-get install openssh-server
确认ssh是否启动了:
ps -ef |grep ssh
正常情况下结果为:
1584 ? 00:00:00 ssh-agent
2299 ? 00:00:00 sshd
如果展示ssh-agent,则openssh-server还没有启动,使用如下命令启动:
/etc/init.d/ssh start
ssh-server配置文件位于/etc/ssh/sshd_config,该文件中可以定义SSH的服务端口,默认端口是22,可以自定义端口号,如222。然后重启SSH服务:
sudo /etc/init.d/ssh restart
解决方案二
仍提示:“Password Authentication Failed,Please verify that the username and password are correct”。
解决步骤:
1、在虚拟机终端使用root帐号登录,编辑/etc/ssh/sshd_config文件
vi /etc/ssh/sshd_config
2、找到Authentication配置部分,将PermitRootLogin xxx-password修改为PermitRootLogin yes,然后保存。
Authentication:
LoginGraceTime 120
#PermitRootLogin xxx-password
PermitRootLogin yes
StrictModes yes
注:sshd_config是ssh的配置文件,其中有一个选项 PermitRootLogin 用来配置是否允许root用户登录,默认的xxx-password表示不允许使用密码进行全登录认证,yes则是允许root登录。
3、重启ssh服务,既可以通过SercureCRT正常连接服务器
service sshd restart