我已经研究这个问题 4-5 天了,但无济于事。SSH 拒绝从远程计算机登录。Ubuntu 20.04 服务器正在本地网络的服务器上运行。
迄今为止:
1. 我能够从同一本地网络上的计算机通过 ftp、ssh、telnet、vnc 连接到本地服务器:没问题
2. 我可以从远程位置通过 ftp、telnet、vnc 连接到本地服务器,但 ssh 拒绝连接到服务器
3.更多信息:
调制解调器将端口 22 转发到本地服务器(端口 21、23、80 等同样如此)
sshd 已在服务器上启动并运行
ufw 配置为授予对端口 22 的访问权限:
ALLOW IN
从“任何地方”执行操作(通过发出命令ufw status numbered
和进行检查ufw status verbose
)。service ufw status
报告 ufw 处于活动状态lsof i -n -P|grep LISTEN
报告端口 22 正在监听ssh -vvv IP_Address
来自远程计算机报告此错误消息:async io completed with error: 10061" & connection fails
/var/log/auth.log
连接被拒绝后记录以下项目:Received signal 15; terminating
这意味着“某个”进程发出了 SIGALRM 并且内核终止了连接尝试
此时,我相信“某些东西”(在 ssh 配置文件或其他地方)阻止了到 ssh 的远程连接,但我不知道此时该从哪里查找。之前发布的这个问题的答案导致了“通用答案”,没有任何有意义的答案。