SSH拒绝连接-“ sshd:无法识别的服务”


10

SSH出现问题。

ssh: connect to host 192.168.1.7 port 22: Connection refused

每当我尝试使用SSH将我的桌面与另一个桌面连接时,都会出现上述错误,但是我能够成功ping其他桌面。

ssh: connect to host 192.168.1.7 port 22: Connection refused

当我尝试重新启动sshd时,它输出以下错误

sshd: unrecognized service

我可以使用SSH连接到远程服务器,但是无法在本地网络中连接。我该如何解决这个问题?


请提供您正在使用的命令行或应用程序。还要添加Ubuntu版本。这两个台式机是否在同一LAN(本地网络)上?
david6

1
您如何尝试启动ssh守护程序?您应该使用sudo service ssh start。如果那不起作用,您可以发布输出ls -l /etc/init/ssh.conf吗?
杰里米·克尔

@ david6,如果它们不在同一LAN上,则连接将会失败或出现黑洞。他的连接被拒绝,这意味着计算机看到了请求并发回了拒绝请求。
内森JB

我正在使用Ubuntu 12.10,在这里我需要SSH到同一本地网络中的另一台计算机。但是,我可以连接到另一个网络中的远程服务器。请帮助我...
Rudra

确认您是否使用防火墙。是否在每个目标主机上都安装了SSH服务器
david6

Answers:


13

尝试卸载然后再安装openssh-server:

sudo apt-get remove openssh-client openssh-server

接着

sudo apt-get install openssh-client openssh-server

这对我有用。如果仍然无法连接,请尝试

sudo ufw status verbose

让我们知道输出是什么


我遇到了同样的问题,输出是sudo ufw status verboseis status: inactive,所以我启用了它,但错误仍然存​​在,这是新的输出Status: active Logging: off Default: deny (incoming), allow (outgoing) New profiles: skip To Action From -- ------ ---- 22 ALLOW IN Anywhere 22 ALLOW IN Anywhere (v6)
Nishant 2014年

6

首先,请确保ssh服务是否在192.168.1.7上运行。.系统可能没有SSH守护程序,因此您需要在该系统上安装ssh。

sudo apt-get install openssh-server

如果已安装,请运行sudo service ssh restart,然后在此处注释两个系统中该命令的输出。


当我重新启动ssh时,它首先停止并以PID号开始。
Rudra

谢谢,这对我来说似乎恰恰是... opensh-server必须安装在目标计算机上。
Br。萨彦

0

在我从Ubuntu网站安装的Ubuntu 14.04 LTS桌面版中,默认情况下未安装openssh-server。大脂肪拇指向下规范!!!安装相对容易,上面的其他答案已经提到了安装:

sudo apt-get update && sudo apt-get upgrade && sudo apt-get install openssh-server


1
许多人不使用ssh。我认为可以在桌面版上默认不包含服务器。
ps95 2015年

0

检查并确保您的路由器可以接受ssh或在设置中的某处启用了它。有时这种简单的事情可以忽略。


0
  1. vim /etc/ssh/sshd_config

  2. 将身份验证“ PermitRootLogin”更改为“是”

    例如:

    Authentication:
    
    PermitRootLogin yes
    
  3. service sshd restart


0

检查是否安装了SSH服务器:

dpkg -l openssh-server

如果没有,请安装它:

sudo apt update && sudo apt install -y ssh

现在检查您的22端口是否正在使用中:

netstat -atn | grep :22
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.