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