ubuntu 通过xshell ssh连接虚拟机问题

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  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章