Ssh
通過網關 nc 的 SSH 連接不起作用
我有以下問題:我想通過在 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) 為您做;)