使用xshell连接linux虚拟机,连接失败。

用xshell连接远程linux虚拟机,勾选ssh协议,输入有权限的用户名和密码,提示的(port 22): Connection failed. 。要怎么解决啊?

在连接之前需要安装OpenSSH,命令如下:

sudo apt-get install openssh-server openssh-client

安装完成之后,执行netstat -tnl命令,查看22端口是否开通: 

可以看到第5行的22端口处于LISTEN状态。

使用xshell连接linux虚拟机,连接失败的原因:

当我们在VMWare上安装好Ubuntu虚拟机后,有时候会需要使用多个terminal窗口,但是在虚拟机中多个窗口互相切换查看不方便,这时候用物理机的xshell工具连接到虚拟机中去就显得很方便。直接连一般都会失败,原因是:未开放22端口。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-03

如何使用Xshell连接linux服务器,怎么使用Xshell连接Centos系统

第2个回答  2023-06-01
查看Linux虚拟机的sshd服务有没有打开,或者是运行正常
查看sshd服务状态: systemctl status sshd
开启sshd服务 : systemctl start sshd
开机自启sshd : systemctl enable sshd
第3个回答  2016-04-26
1、首先打开xmanager(如若没有安装可以点此下载xmanager),然后在文件夹中双击xbrowser
2、在弹出的设置栏中选择XDMCP,然后点击“新建”按钮;
3、然后在新建会话中填写远程主机号。点击确定;
4、此时会话就建立起来了,只要双击刚刚建好的会话,软件就会自动连接远程,
5、在连接过程中会弹出用户名,密码的填写,填写完成后,连接会继续,完成后,会自动打开远程图形界面。具体教程可参考:http://www.xshellcn.com/xmg_column/linux-unix.html
第4个回答  2015-07-03
看下虚拟机的IP是不是可通的 用ping
ping通的话 看看 是不是防火墙没有开放22端口
防火墙没事的话 看看 ssh服务没有起来本回答被提问者和网友采纳
相似回答