来自以下博客: xshell连接虚拟机连接故障-金虹巴-博客园(cnblogs.com) )。
一、问题说明: xshell无法连接到虚拟机。 将显示错误消息。 Couldnotconnectto ' 192.168.1.100 ' (端口22 ) :连接故障。
二、查找错误原因:
1、登录虚拟机,打开终端,切换到根用户,查看是否可以输入systemctl start sshd.service打开sshd服务,打开失败,systemctl sshd服务
failedtostartopensshserverdaemon
2、输入sshd -t (方便)测试,提示/var/empty/sshd权限过大
三、解决办法
按照提示更改目录权限: chmod -R 755 /var/empty/
再次登录就可以登录了
我用上述方法试验后:
首先设置超级用户密码,使用现有管理员帐户登录Ubuntu,在终端上运行命令: sudo passwd root,然后输入密码和超级用户密码,并重复密码。 现在,您可以使用root用户。
su root切换为root用户。
然后就可以了。