在Plink中启用keepalive

时间:2018-04-18 08:21:13

标签: ssh putty portforwarding plink

我们使用Plink作为MySQL的隧道。我们以这种格式使用它:

plink.exe -L [Port of our client]:[my-sql server host name]:3306 [bridge server ssh username]@[bridge server IP] -i [private key]

我们找不到阻止连接关闭的选项,这是一种保持活跃。

我们怎么能实现这个目标?

2 个答案:

答案 0 :(得分:2)

Plink没有keepaliaves的任何命令行选项。

您可以做的就是在启用了Keepalive的情况下在PuTTY GUI中配置存储的会话,然后使用-load switch在Plink中重新使用会话。

答案 1 :(得分:1)

代替由plink内部管理的keepalive,另一种选择是使用在主机上创建的shell来继续在网络上发送短数据位。这可以通过非常简单的shell脚本来完成,例如:

while true;
do echo 0;
sleep 30s;
done

这个非常简单的bash脚本将每30秒将字符0写入屏幕。

调用plink时整个命令行的完整示例:

plink -P 443 [user@]host.com -R *:80:127.0.0.1:80 -C -T while true; do echo 0; sleep 30s; done