xshell无法连接Ubuntu的解决办法

使用workstations14安装完Ubunu后,网络连接方式为NAT模式(N):用于共享主机的IP地址

 

此时想用xshell连接此虚拟机但是提示连接失败,但是宿主机和虚拟机互相都能ping通,且虚拟机能正常上网

Connecting to 192.168.179.128:22...
Could not connect to '192.168.179.128' (port 22): Connection failed.

Type `help' to learn how to use Xshell prompt.
[D:\~]$ 

  上网查得,安装的Ubuntu16.04LTS版本没有安装openssh服务器

1. 查询是否开启了ssh服务

chen@ubuntu:~$ ps -e |grep ssh

没有安装或者没有开启服务的话则查不出结果,如果开启则显示有sshd,如下:

chen@ubuntu:~$ ps -e |grep ssh
  6178 ?        00:00:00 sshd
  6332 ?        00:00:00 sshd
  6409 ?        00:00:00 sshd

 

2、安装ssh服务,输入命令: 

chen@ubuntu:~$ sudo apt-get install openssh-server

 

3、如果没有开启,执行/etc/init.d/ssh start 来启动ssh服务

4、检查Ubuntu的防火墙状态

  4.1如果状态为active则防火墙为开启状态,inactive为关闭,如果防火墙开启则xshell也是不能连接上的

chen@ubuntu:~$ sudo ufw status
Status: active

  4.2 若为开启状态,则关闭防火墙(开启防火墙为 sudo ufw enable)

chen@ubuntu:~$ sudo ufw disable

 

4、使用xshell连接Ubuntu,用你创建虚拟机时设置的密码,连接成功,不能直接用root用户登录,如果还不能连接则看看对应的22端口是否打开,没有的话使用  sudo ufw allow 80 打开端口(允许外部访问80端口)

 

  

posted @ 2018-10-25 13:48  秋寻草  阅读(1610)  评论(0编辑  收藏  举报