.. _autossh: ============ autossh ============ :ref:`ssh_tunneling_remote_port_forwarding` 可以让我能够将家里的 :ref:`pi_cluster` 提供的服务共享到互联网上,以便我能 :ref:`mobile_work` 。但是,个人家用网络也可能存在短暂异常或者家用电脑断电重启,那么怎么能够自动完成网络连接? `autossh开源项目 `_ 提供了以下功能: - autossh启动一个ssh副本并监视它,当ssh进程死掉或者停止传输流量,就会自动重启这个ssh进程。这个构思是参考了 :ref:`rstunnel` ,但是采用 :ref:`clang` 重构 - autossh作者认为它不像 :ref:`rstunnel` 那样容易操作 - 使用端口转发循环(a loop of port forwardings) 或 远程echo服务来监控连接 - 当遇到快速故障(如连接被拒绝)时,会降低连接尝试速率 - 在 OpenBSD、Linux、Solaris、Mac OS X、Cygwin 和 AIX 上编译和测试 参考 ======= - `autossh开源项目 `_