我在数据中心有 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 的一些建议,优先考虑可靠性,然后是紧急的图形注释。