ssh:连接到主机 192.168.57.1​​ 端口 22:连接被拒绝丢失连接

Apu*_*pta 5 server ssh iptables networking

我有两台 linux 服务器运行一个具有静态 IP(192.168.56.1) 另一个具有静态 IP(192.168.57.1​​)。我可以使用静态 IP ping 两台服务器,但是当我尝试将 txt 文件从一台机器移动到另一台机器时

scp /home/sample.txt root@192.168.57.1:/home
Run Code Online (Sandbox Code Playgroud)

我遇到了一个错误,ssh: connect to host 192.168.57.1 port 22: Connection refused lost connection我尝试了所有类似的方法

sudo apt-get purge ssh-server
sudo apt-get install ssh-server ssh-client
Run Code Online (Sandbox Code Playgroud)

和 iptables 但问题仍然存在

运行后输出ssh 192.168.56.1 -vvv

运行 ssh 192.168.56.1 -vvv 后的输出

Kaz*_*lfe 4

通常,当发生此错误时,意味着 SSH 客户端无法与 SSH 服务器建立成功的连接,因为某些东西拒绝了连接的存在能力。

确保计算机上的所有防火墙都允许端口 22 上的进出通信。如果您使用的是ufw,则此命令很简单ufw allow 22

此外,您的 SSH 服务器可能未运行。尝试在服务器上运行此命令:

sudo service ssh restart
Run Code Online (Sandbox Code Playgroud)

请务必注意返回的任何错误或类似内容(如果有)。

另外,请检查您的 SSH 配置,/etc/ssh/sshd_config以确保服务器实际上正在侦听端口 22 并且一定允许连接。如果不是这种情况,请适当更改设置并保存编辑的文件。使用上面给出的命令重新启动 SSH 服务器。