我有 2 个 Ubuntu 服务器,可以通过它们的 IP 地址访问,它们分别名为 bris(运行 Ubuntu 14.04)和 syd(运行 Ubuntu 18.04)。
当我尝试从 syd 连接到 bris 时,我得到:
root@prod:~# ssh root@bris -vvv
OpenSSH_7.6p1 Ubuntu-4, OpenSSL 1.0.2n 7 Dec 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "bris" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to bris [bris] port 22.
超时了。我也无法连接 telnet。
bris VPS 在其配置面板中有一个防火墙,其中 syd 的 IP 地址被允许在端口 22 上使用。所有其他 IP 都被拒绝。
bris 有:
- /etc/hosts.deny 中没有条目
- 正在监听端口 22
- /etc/ssh/sshd_config 中没有配置任何可能导致问题的配置
syd 有:
- ufw 状态 = 不活动
有人能帮助我解决 syd 和 bris 之间的连接问题吗?
答案1
回答这个问题只是为了帮助其他人。
事实证明,我在 Syd 上的 mPanel 防火墙规则中存在复制粘贴错误,从而导致了此问题。