我可以从服务器 B ssh 到服务器 A,但是我无法从服务器 A ssh 到服务器 B。

我可以从服务器 B ssh 到服务器 A,但是我无法从服务器 A ssh 到服务器 B。

我在数据中心有 2 台服务器。服务器 B是公开可访问的,例如,我可以通过 ssh 进入它。

服务器 A不是。因此要访问服务器 A,我 ssh 进入服务器 B。然后从那里,我 ssh 进入服务器 A

现在我尝试本地端口转发,当我访问 SSH 端口时,它成功了服务器 A

(无法访问的)就像我浏览时一样http://本地主机:本地端口,我看到了整个SSH

网页上存在无法识别的协议内容。例如

SSH-2.0-OpenSSH_5.3
Protocol mismatch.

然后我尝试通过本地端口转发访问 tomcat 端口,但无法访问,尽管与中间服务器的连接已成功建立。

浏览器只是不断尝试连接,但什么也没发生。

故障排除显示我可以通过 telnet 和 ssh 进入有问题的服务器 A服务器 B但我既不能 telnet 也不能​​ ssh 进入服务器 B来自服务器 A。即使使用

 iptables -I INPUT -p tcp --dport --syn -j ACCEPT

摘要?有问题的服务器可以通过 ssh 端口访问,但这对于我的目的来说毫无用处。

我如何制作这个服务器(服务器 A)是否可以通过其他端口访问?例如我的 tomcat 端口。谢谢

编辑

当我尝试从服务器 A ssh 到服务器 B 时,我得到了

ssh: connect to host ip_value port port_no: Connection refused

当我运行这个时:

service ssh status

我得到:

ssh: unrecognized service

当我做:

ssh -v root@ip -p port_no

我得到:

OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 111.1111.xx.x [111.1111.xx.x] port 1000.
debug1: connect to address 111.1111.xx.x port 1000: Connection refused
ssh: connect to host 111.1111.xx.x port 1000: Connection refused

答案1

一些基本特征OpenSSH 的一些建议,优先考虑可靠性,然后是紧急的图形注释。

相关内容