我用来通过 host 设置动态端口转发。我想切换到使用守护进程来确保我不需要手动监视它。ssh -D 12345 [email protected]
somewhere.com
autossh
我安装了 autossh 软件包(在我的 Linux Mint 18.1 上),但我不太明白我应该做什么。为什么下面没有任何配置/默认文件/etc/
?启动 autossh 隧道的服务在哪里?我需要手动完成所有这些工作吗?
答案1
Fingerpich 答案的解释:
autossh -f
导致 autossh 在运行 ssh 之前下降到后台。-M
指定 autossh 使用的监控端口。-D
指定本地socks代理端口-N
指定不执行远程命令。这对于转发端口很有用
如果您不想使用监控端口,则可以使用以下命令每 10 秒使用 SSH 保持活动一次来检测故障:
autossh -f -M 0 -o "ServerAliveInterval 10" -o "ServerAliveCountMax 3" -D localhost:1234 -N [email protected]
答案2
我找到了答案这里并使用以下命令
autossh -f -M 5731 -D localhost:1234 -N user@ip