Mat*_*ski 7 ssh putty plink portforwarding
我们正在使用 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]
Run Code Online (Sandbox Code Playgroud)
我们找不到阻止连接被关闭的选项,一种保活。
我们怎样才能做到这一点?
与 plink 在内部管理的 keepalive 不同,另一种选择是使用在主机上创建的 shell 来保持在线发送短数据位。这可以通过一个非常简单的 shell 脚本来完成,例如:
while true;
do echo 0;
sleep 30s;
done
Run Code Online (Sandbox Code Playgroud)
这个非常简单的 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
Run Code Online (Sandbox Code Playgroud)
Plink 没有任何用于 keepaliaves 的命令行选项。
您所能做的就是在启用 keepalive 的情况下在 PuTTY GUI 中配置存储的会话,然后使用-loadswitch在 Plink 中重新使用该会话。
| 归档时间: |
|
| 查看次数: |
3559 次 |
| 最近记录: |