Ssh

通過網關 nc 的 SSH 連接不起作用

  • August 19, 2013

我有以下問題:我想通過在 SLES 11.3 伺服器上執行的 SSH 網關從 Windows 7 客戶端連接到遠端 Debian 7 伺服器。要測試連接,我使用 plink 和以下命令

plink.exe root@<gatewayserver ip> -nc <destination server ip >:22

我可以登錄網關,但之後我會得到一個提示:

SSH-2.0-OpenSSH_6.0p1 Debian-4

我在網關伺服器上的 sshd_config

PasswordAuthentication yes
PubkeyAuthentication yes
UsePriviligeSeparation yes
AllowAgentForwarding yes
Protocol 2

我在網關伺服器上的 ssh_config

Host <Dest Server ip range>
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
ForwardAgent yes
EscapeChar none
Protocol 2

我在目標伺服器上的 sshd_config

AllowAgentForwarding yes
Protocol 2

我會使用這樣的東西:

plink.exe -L 2222:[destination_server_ip]:22 root@[gatewayserver] -N
plink.exe root@127.0.0.1 -P 2222

第一個創建一個 SSH 隧道並打開一個本地埠

$$ 2222 $$轉發到目標伺服器 編輯:你所做的就像

telnet 1.2.3.4 22

它剛剛打開了埠,並等待您將 SSH 與控制台交談(在您的情況下,您希望 putty(plink) 為您做;)

引用自:https://serverfault.com/questions/531937