欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Could not connect to '192.168.91.128' (port 22): Connection failed安装ssh

程序员文章站 2022-05-01 18:17:37
...

虚拟机安装linux不能通过 Xshell 连接

不同linux版本可能存在的问题不一样

情况一

新装linux,不是使用了一段时间后出现不能连接
Could not connect to '192.168.91.128' (port 22): Connection failed安装ssh

这个时候需要你登录 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条消息

Could not connect to '192.168.91.128' (port 22): Connection failed安装ssh

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

Could not connect to '192.168.91.128' (port 22): Connection failed安装ssh

如果你不放心,那么就可以ubuntu执行 /etc/init.d/ssh start 停止就 /etc/init.d/ssh stop

Could not connect to '192.168.91.128' (port 22): Connection failed安装sshCould not connect to '192.168.91.128' (port 22): Connection failed安装ssh然后再Xshell上试试,就能连接成功了
Could not connect to '192.168.91.128' (port 22): Connection failed安装ssh

相关标签: linux