我遇到了无法通过 SSH 连接到服务器的问题。我正在查看服务器上的一些日志,完成后就关闭了连接。当我再次尝试连接时,我收到消息:ssh:连接到主机 SERVERIP 端口 22:连接被拒绝。
这是调试日志:
XXXXX:~ XXXXXX$ ssh -vvvv XXXXX@serverip
OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to SERVERIP [SERVERIP] port 22.
debug1: connect to address SERVERIP port 22: Connection refused
ssh: connect to host SERVERIP port 22: Connection refused
我可以看到它指的是第 21 行,但是配置文件中没有任何改变,知道是什么原因造成的吗?
答案1
Connection refused
是通用套接字/服务相关错误,通常在建立套接字时显示,而远程端点在所需端口上没有侦听器。
在这种情况下,远程服务器一定没有ssh
运行守护进程,因此没有任何程序在端口 22 上监听(大概),或者极不可能的是ssh
守护进程本身存在问题。
因此,请确保ssh
守护进程在您尝试连接的远程主机上正在运行(并正常运行)。