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

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

我在使用 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 连接到远程服务器,但无法在本地网络内连接。我该如何解决这个问题?

答案1

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

sudo apt-get remove openssh-client openssh-server

进而

sudo apt-get install openssh-client openssh-server

这对我来说很管用。如果你仍然无法连接,请尝试

sudo ufw status verbose

并让我们知道输出是什么。

答案2

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

sudo apt-get install openssh-server

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

答案3

在我从 Ubuntu 网站安装 Ubuntu 14.04 LTS 桌面版时,默认情况下未安装 openssh-server。强烈反对 Canonical!!!!安装相对简单,上面的其他答案已经提到过:

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

答案4

  1. vim /etc/ssh/sshd_config

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

    例如:

    Authentication:
    
    PermitRootLogin yes
    
  3. service sshd restart

相关内容