问题标签 [autossh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
299 浏览

macos - 如何在 OSX Mountain Lion 上启动 echo 服务以响应 autossh 监控

我有以下两台机器:

机器 A. 将充当 SSH 服务器的 OSX 机器机器 B. 使用autossh
连接到上述设备的 SSH 客户端

autossh 允许建立持久的、自我修复的连接,并在子 ssh 进程异常退出时重新启动它(手册页包含有关“异常”含义的详细信息)。具体来说,我有兴趣让场景 #4 起作用:

定期(默认每 10 分钟),autossh 尝试在监视器转发端口上传递流量。如果失败,autossh 将终止子 ssh 进程(如果它仍在运行)并启动一个新进程

问题

  1. 推荐的 autossh 监控方法是什么?是监视特定端口还是使用 echo 服务?还是依赖 OpenSSH 的 ServerAliveDelay 以便 ssh 连接及时退出并完全禁用 autossh 监控?

  2. 如果是后者,如何在osx上启动echo服务?从inetd的 wiki 页面:

从 Mac OS X v10.4 版本开始,Apple 已将 inetd 的功能合并到 launchd 中。

那么,如何使用launchd在osx Mountain Lion上启动echo服务呢?

0 投票
3 回答
540 浏览

expect - “期望”下的“autossh”输出变化

我正在使用带有监视标志的 autossh。每次发送测试数据包时,autossh 都会打印到标准输出。

在 expect 下使用 autossh 时,不会打印文本包消息。我不知道它们是否被发送,这对于保持 ssh 连接处于活动状态很重要。

你能判断“预期”是否会影响 autossh 行为吗?如何确定 autossh 是否正常工作?

期望代码:



我没有预料到的定期输出是这样的:

最后 5 行是 autossh 发送的测试包。仅当直接从 bash 运行 autossh 时才会打印这些行。当从使用“expect”运行时,这些行不会被打印出来,我不知道 autossh 是否发送它们。

谢谢。

0 投票
1 回答
190 浏览

centos - CentOS 与 AutoSSH 127.0.0.1 对比 *

我正在使用 autossh 并按照以下示例进行设置: http: //surniaulula.com/2012/12/10/autossh-startup-script-for-multiple-tunnels/

我发现它工作得很好,但需要一些澄清。特别是以下示例中 127.0.0.1 和 * 之间的区别:

相对

如果来自主机本身,第一个似乎进行重定向,而第二个似乎从任何地方转发。对我来说,这就像 * 是用于转发流量的任何 IP,但有人告诉我它只是表示机器上的任何适配器。我很好奇它是任何IP还是任何适配器?我认为最终结果是相同的,但我想澄清一下我自己的理解。

更新

我更新了我的测试以包含我正在使用的网络的特定 IP,然后尝试连接到该端口,发现它不适用于指定的特定端口,例如

由于这不起作用,这让我相信我的朋友对适配器的看法是正确的。因此,我正在寻找有关适配器工作原理的详细信息。

0 投票
0 回答
48 浏览

mysql - MySQL SSH 隧道中断

我有 autossh 设置来创建和重新建立与远程主机的隧道。应用程序是 MySQL。

有一个脚本运行,它检查本地和远程表,如果不匹配,它将从远程表中提取新条目到本地表中。

我的问题是,它也会拉动斑点。非常大的斑点。在 blob 传输期间,它将挂起并停止传输数据。修复它的唯一方法是终止作业并重新建立并重新启动传输。

有没有人知道如何更好地改进这一点并使其正确传输 blob?

数据大小约为 3 gigs。我们这边的连接是千兆的。

0 投票
1 回答
1026 浏览

ssh - autossh 退出,因为 ssh (dropbear) 无法解析主机

我在可能有或没有互联网连接的系统上运行 autossh。我真的不知道它何时有连接,但如果有,我希望 autossh 通过以下方式建立 ssh 隧道:

几秒钟后它抛出:

就是这样。autossh 是不是意味着ssh无论如何都要保持进程运行?我真的需要检查连接ping吗?

0 投票
1 回答
1398 浏览

linux - 使用 start-stop-daemon 时 autossh pid 不等于 pidfile 中的 pid

我正在尝试在我的 Debian Wheezy 系统上创建服务。

尝试使用 start-stop-daemon 运行 autossh 时,pidfile 中包含的 pid 与 autossh 进程不匹配。

此行为可防止停止autossh使用 start-stop-daemon 或使用 pidfile 中的 pid 杀死它。

这种行为有什么理由吗?

如何解决它并使 autossh 的 pid 与 pidfile 匹配?

0 投票
2 回答
706 浏览

python - 在python中执行时autossh不起作用

我正在尝试创建 ssh 反向隧道。当我在终端上运行以下命令时,效果会更好:

但是当我在 python 中运行它os.system()或使用subprocess它时它不起作用。当我检查进程列表时,进程已创建并正在运行,与最后一种方法没有区别。(直接在终端中运行)

蟒蛇代码:

知道有什么问题吗?

0 投票
1 回答
750 浏览

ssh - 我可以将 autossh 用于 gcloud 计算 ssh 吗?

出于某种原因ssh,无法建立通往我的 Google Compute Engine 实例的隧道。我必须使用gcloud compute ssh. 我真的很想建立一个持久/弹性隧道,就像使用autossh一样。我有什么办法可以这样做gcloud compute ssh吗?

0 投票
2 回答
1579 浏览

linux - 使用 -f 选项时 autossh 退出

在没有“-f”选项的情况下运行 autossh 时,一切正常。添加“-f”选项确实将 autossh 发送到后台,但是在 ssh 隧道正确建立后, autossh 本身退出,使 ssh 连接没有监视器。

这是我正在运行的命令:autossh -f -M 20000 -N -L 0.0.0.0:5601:10.10.0.8:5601 10.10.0.8

任何人都知道什么会导致这个问题?或者 - 任何人都知道使用“-f”时如何调试 autossh?(使用 AUTOSSH_DEBUG=1 时是否产生任何日志文件)?

(我在 Ubuntu 14.04 上运行)

谢谢, 谢伊

0 投票
0 回答
319 浏览

variables - systemd autossh.service 变量

我想为我的系统添加一个用于 autossh 的 systemd 服务文件。这个脚本应该从 conf 文件中询问一些可行的内容。这是我到目前为止所尝试的:

autossh.服务:

autossh.conf:

不幸的是,变量没有正确解析。我试过双引号""和类似的东西%{LOCAL_PORT}