我遇到了以下问题:我想通过运行在 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
答案1
我会用这样的东西:
plink.exe -L 2222:[destination_server_ip]:22 root@[gatewayserver] -N
plink.exe [email protected] -P 2222
第一个创建一个 SSH 隧道并打开本地端口 [2222],该端口转发到目标服务器
编辑:你所做的就像
telnet 1.2.3.4 22
它只是打开了端口,并等待您将 SSH 连接到控制台(在您的情况下,您希望 putty(plink)为您完成;)