windows系统过xshell连接虚拟机centos系统出现连接失败目前本鸟遇到过以下几个原因
1.未安装sshd
通过 yum install sshd 命令安装ssdh,安装完毕后service network restart 启动sshd系统
2.防火墙问题
可能是防火墙限制的sshd的访问,一种方式是关闭防火墙chkconfig iptables off,另外一个方式是输入setup命令,选择firewall,配置sshd加入信任列表
3.root用户直接登录
linux系统默认不能让root用户直接登录,你可以创建一个用户adduser newuser,设置新密码passwd newuser,通过新创建的新用户进行xshell连接。如果你需要通过su root使用root用户,需要编辑/etc/sshd/sshd-config 设置PermitRootLogin后面的no改成yes(sshd-config各参数含义可参考http://www.2cto.com/os/201401/272738.html)
4.网段问题
如果以上三个配置还不行的话,通过ifconfig -a查看下当前系统的ip地址是否与主机处在同一个网段里面,如果多个虚机出现同一个ip的话 可以通过ifconfig eth* IP 设置所对应的IP地址。
以上皆是我所无法连接的一些原因,皆是分享有错误的希望指出来共同进步。