Plink永远不会完成私钥ssh连接,不会超时,密钥不会被拒绝。 Putty工作正常

时间:2014-05-14 22:55:16

标签: ssh tunnel plink

我的最终目标是使用MyEnTunnel在位置A的Windows服务器和位置B的BSD计算机之间建立隧道,以便我可以在A本地访问在位置B运行的数据库服务器。(localhost:3054 ======> bsdmachine:3050)MyEnTunnel本质上是plink的Windows服务包装器。

我们在位置B使用私钥进行ssh访问.PuttyGen用于将私钥转换为.ppk文件以与putty,plink等兼容.Putty使用.ppk连接到BSD机器任何问题。

我复制了MyEnTunnel用于建立连接的命令行字符串,将其粘贴到最新版本的putty,plink等目录中(如果MyEnTunnel' slink.exe已过时),仍然失败。

 plink.exe 192.168.0.233 -N -ssh -2 -P 916 -l "root" -C -i "keyfile.ppk" -L 3054:192.168.0.208:3050

BSD机器运行了几个监狱; 1.233是主机,并接受SSH连接。 1.208是一个服务器监听3050的监狱,不接受ssh连接。

我很少使用隧道,我总是忘记事情的正确顺序,当我想要-R和-L时,我尝试了16种可能性。 ;-)然后我开始使用裸选项进行plink:

 plink.exe 192.168.0.233 -N -ssh -2 -P 916 -l "root" -i "keyfile.ppk"

Putty,通过这些设置,顺利连接。 Plink报道:     使用用户名" root"。 并且永远不会做任何事情。

我做错了什么,以及使用本地侦听端口3054和目标端口3050在192.168.0.208建立隧道的内容是什么?

1 个答案:

答案 0 :(得分:0)

您使用了-N标志,这使它在后台运行。如果添加-v标志,则可以看到转发/隧道的所有活动。

相关问题