通过 SSH 从一台服务器连接到另一台服务器

通过 SSH 从一台服务器连接到另一台服务器

我有 2 台服务器,分别名为 A 和 B。

我可以通过 SSH 从我的 PC 直接连接到服务器 A 和 B。我登录了服务器 A,当我尝试从那里通过 SSH 连接到服务器 B 时,它没有响应。

可能是什么原因造成的?

以下是我尝试从 A 连接到 B 的操作:

$ ssh -v [email protected]  
OpenSSH_6.6.1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 56: Applying options for *
debug1: Connecting to 190.xx.xx.xx [190.xx.xx.xx] port 22.

它袭击了这里。

这两个服务器是虚拟的,来自同一个数据中心,它们的 IP 非常接近。
当我尝试从其他服务器连接时,它们正在连接。

答案1

由于您无法从 A ping B,因此您有一个与 SSH 无关的网络问题,您需要先解决该问题。验证没有防火墙规则阻止流量,并就此问题联系托管公司。

如果你需要帮助或者有其他后续问题,请提出新问题

答案2

在服务器 B 上

  • 编辑文件 /etc/ssh/sshd_config 并添加:
    SyslogFacility AUTH
    LogLevel ERROR
  • 保存并退出文件。
  • 运行以下命令(1):tail -f /var/log/auth.log

此后,从服务器 A 尝试通过 SSH 进入服务器 B,并返回 (1)。

在服务器A上:

  • 打开终端:telnet @IP 22 将@IP 更改为服务器 B 的 ip 地址。

并发送回复

相关内容