我的資料中心有兩台伺服器。伺服器B是可公開存取的,例如,我可以透過 ssh 存取它。
伺服器A不是。所以要訪問伺服器A,我透過 ssh 進入伺服器B。然後從那裡,我 ssh 進入伺服器A。
現在我正在嘗試本地連接埠轉發,當我訪問 SSH 連接埠時它就起作用了伺服器A
(無法訪問的)就像我瀏覽時一樣http://localhost:本地端口,我看到了整個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 的一些建議,優先考慮可靠性,其次是緊急圖形註釋。