Could not connect to '192.168.91.128' (port 22): Connection failed安装ssh
虚拟机安装linux不能通过 Xshell 连接
不同linux版本可能存在的问题不一样
情况一
新装linux,不是使用了一段时间后出现不能连接
这个时候需要你登录 Linux 检查是否安装 openssh-server。那么如何检查呢!
1、检查是否安装
就要使用 Linux 的 ps 指令,这也是检测是否安装某种服务的方法
具体命令解释如下:
1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有程序。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps -e 此参数的效果和指定"A"参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t<终端机编号>
指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u
以用户为主的格式来显示程序状况。
13)ps x
显示所有程序,不以终端机来区分。
最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
那么我们就需要使用一句指令
ps -ef|grep ssh
如果没安装,这个会显示一个主线程,也就是一条消息
ps -e|grep ssh
这个如果没安装就什么也不显示,0条消息
2、安装
Ubuntu和Centos 稍微有点区别,就是他们下载方式不一样,一个是sudo apt-get 一个是yum,这个就不多做解释了,不要在网上资料里面指令乱用就好
ubuntu 使用
sudo apt-get install openssh-server
centos 使用
yum -y install openssl openssh-server
然后就是最炫民族风。一路回车,接下来都是一样的了。
3、检查是否安装好并且启动
使用步骤一的指令 ps -ef|grep ssh 或者 ps -ef|grep ssh
如果出现下图,就代表着你已经安装好了,并且启动了sshd
如果你不放心,那么就可以ubuntu执行 /etc/init.d/ssh start 停止就 /etc/init.d/ssh stop
然后再Xshell上试试,就能连接成功了
上一篇: JSON的格式
推荐阅读
-
mac安装homebrew,报错curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refuse
-
Xshell 链接 Could not connect to '192.168.80.129' (port 22): Connection fa
-
在mac上“curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused”-安装NVM
-
Could not connect to '192.168.91.128' (port 22): Connection failed安装ssh
-
CentOS7 Xshell 连接提示 Could not connect to ‘192.168.61.11‘ (port 22): Connection failed.
-
Xshell:Could not connect to '10.10.10.135' (port 22): Connection failed.
-
【解决问题】引入.vmx文件后,xshell连接Could not connect to ‘192.168.211.132‘ (port 22): Connection failed.
-
xshell中连接Ubuntu出现错误:Could not connect to ‘IP‘ (port 22): Connection failed.
-
ssh: connect to host gitlab.com port 22: Connection timed out
-
Xshell 链接 Could not connect to '192.168.80.129' (port 22): Connection fa