安装或更新Ubuntu为最新版本。 尝试登陆root用户(使用登陆系统的密码),如果失败则需设置新的root密码 设置新的root密码,执行:sudo passwd 然后设置新密码 安装net-tools工具,命令:apt install net-tools 在ubuntu中 ifconfig命令查看ip地址 检查windows网络连接是否存在“VMnet8” 如果没有则需要添加,打开VMware中的虚拟网络编辑器 虚拟编辑器中选中vmnet8,并选择更改设置 windows中打开cmd ping Ubuntu的ip,证实连接没有问题。 在Xshell中添加会话连接,名称,协议:ssh,主机IP地址(填写Ubuntu地址)。 设置登录用户名和登录密码,然后确定。 然后xshell开始连接Ubuntu,此时会连接失败。 在Ubuntu中安装openssh-server,需要管理员权限,sudo apt install openssh-server 如果安装Openssh-server报404错误,更新为最新的系统版本就可以了。 安装好openssh-server后再用Xshell连接系统。 开始连接不成功,提示ssh服务器拒绝了密码。 通过这个命令查看SSH是否启动: ps -e | grep ssh 如果只有ssh-agent表示还没启动,需要 /etc/init.d/ssh start 如果云没有问题可能是ssh-server的配置文件设置了拒绝以root用户登录的模式,在root登陆的情况下 使用这个命令: vim /etc/ssh/sshd_config vim编辑 PermitRootLogin without-password更改为 PermitRootLogin yes,最新版本是将它注释掉的,更改完要删掉注释。 然后ubuntu重启ssh服务,sudo /etc/init.d/ssh restart xshell再次连接,连接成功。