Plink从未完成私钥ssh连接,不是吗';t超时,键不在';他拒绝了。腻子很好用

Plink从未完成私钥ssh连接,不是吗';t超时,键不在';他拒绝了。腻子很好用,ssh,tunnel,plink,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机器,没有任何问题 我复制了MyEnTu

我的最终目标是使用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的plink.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连接

我很少使用隧道,我总是忘记事情的正确顺序,当我应该使用ur-R和-L时,我尝试了16种可能性然后,我开始使用简单的选项进行plink:

 plink.exe 192.168.0.233 -N -ssh -2 -P 916 -l "root" -i "keyfile.ppk"
具有这些设置的Putty连接时不会出现挂接。普林克报道: 使用用户名“root”。 永远什么也不做


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

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

一如既往:服务器端的日志文件会说什么?