今天启动系统后,我无法使用 ssh 连接到 debian 服务器。这是使用 -vvv 运行 ssh 的结果
ssh [email protected] -vvv
OpenSSH_7.1p1, OpenSSL 1.0.2d 9 Jul 2015
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to ssh.xxx.com [ip] port 22.
debug1: connect to address ip port 22: Connection refused
ssh: connect to host ssh.xxx.com port 22: Connection refused
网络统计
$sudo netstat -tulpen | grep ":22"
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 26630 2812/sshd
tcp6 0 0 :::22 :::* LISTEN 0 26632 2812/sshd
将 ssh 添加到 ssh 配置后,我还尝试使用不同的端口运行 ssh,但无济于事。
我做的下一件事是尝试在 Windows 虚拟机中使用 putty 进行 ssh,但它也显示错误“网络错误:连接被拒绝”
昨天早上我能够在同一台机器上使用 ssh 连接,一切正常。
我可以正常 ping 服务器,我可以从浏览器打开 rutorrent Web 界面(rtorrent 安装在服务器上)。
我尝试连接的所有端口均已打开。
我尝试通过 ssh 连接到另一台服务器,结果成功了。
我猜问题出在服务器端,我没有服务器的 root 访问权限,但多个管理员检查了我的 IP 是否被列入黑名单或被拒绝,并且不可能有任何原因导致此问题。
我尝试使用基于浏览器的 Web SSH 客户端进行连接安慰 从描述来看:
从它的描述来看
它可用于绕过安全 HTTP 连接上的防火墙和代理。此外,consoleFISH 可以匿名打开 SSH 连接,因为连接 Web 客户端的 IP 地址不会发送到远程系统。
所以这绝对是一个IP问题,如果我的IP不在禁止列表中(服务器使用fail2ban),那么服务器上还有什么地方可能拒绝或阻止我的IP。