【问题标题】:Enable keepalives in Plink在 Plink 中启用 keepalive
【发布时间】:2018-09-28 09:32:59
【问题描述】:

我们正在使用 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]

我们找不到阻止连接关闭的选项,一种保持活动状态。

我们怎样才能做到这一点?

【问题讨论】:

    标签: ssh putty portforwarding plink


    【解决方案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
    

    【讨论】:

      【解决方案2】:

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

      您所能做的就是在 PuTTY GUI 中配置一个存储会话并启用 keepalive,然后使用 -load switch 在 Plink 中重新使用该会话。

      【讨论】:

      • 我已经在 putty 上设置了,我要试试 -load 命令。我会告诉你的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-17
      • 1970-01-01
      • 1970-01-01
      • 2020-06-05
      • 2013-08-28
      相关资源
      最近更新 更多