upstartを使用して、autossh経由でリバースSSHトンネルを管理しています。「sudo start tunnel」を実行すると、接続が正常に確立されます。ただし、ネットワークサービスが開始されたときにコマンドが自動的に実行されないため、 "start on"プロパティを変更しても、自動化された方法で実行することができないようです。
しかし、私が言ったように、私はそれをうまく起動/停止できます。
以下は、/ etc / init / tunnel.confで、機密情報を取り除いたものです。
description "SSH Tunnel"
start on started networking
stop on stopping networking
respawn
env DISPLAY=:0.0
exec autossh -nNT -R 22100:localhost:22 myuser@myserver.com -p 2201
コピーして変更したジョブで残されたenvプロパティも必要ないと思います。
—
Nuri Hodges