1.查看虚拟机22端口有无开放
netstat -an | grep 22
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200217191530256.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQzNDUwODk3,size_16,color_FFFFFF,t_70)
开放端口
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
保存规则
$ sudo iptables-save
但是始终找不到22开端口??????通过下面命令
ps -e | grep ssh才发现问题所在
虚拟机原来要安装ssh服务,那样主机才能通过xshell连接
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200217191721759.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQzNDUwODk3,size_16,color_FFFFFF,t_70)
2.安装ssh-server
$ sudo apt-get install openssh-server
3.启动服务
$ sudo /etc/init.d/ss