1.查看虚拟机22端口有无开放
netstat -an | grep 22
开放端口
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
保存规则
$ sudo iptables-save
但是始终找不到22开端口??????通过下面命令
ps -e | grep ssh才发现问题所在
虚拟机原来要安装ssh服务,那样主机才能通过xshell连接
2.安装ssh-server
$ sudo apt-get install openssh-server
3.启动服务
$ sudo /etc/init.d/ssh start
启动成功会提示:
[ ok ] Starting ssh (via systemctl): ssh.service.
4.检查服务是否启动成功
$ ps -e|grep ssh
若有下面提示则启动成功
6455 ? 00:00:00 sshd
启动、停止、重启SSH命令:
$ sudo /etc/init.d/ssh start //启动SSH命令
$ sudo /etc/init.d/ss stop //停止SSH命令,重新连接你会发现不能再连接上了
$ sudo /etc/init.d/ss restart //重启SSH命令
系统默认端口为22,修改可执行以下命令:
$ sudo vim /etc/ssh/sshd_config
卸载SSH服务:
$ sudo /etc/init.d/ss stop
$ sudo apt-get remove openssh-sftp-server //卸载sftp服务
$ sudo apt-get remove openssh-server