ssh
を介して開発サーバーに接続すると、次のようにしてリモートポートをローカルポートに転送できます。
ssh [email protected] -L 5432:localhost:5432
ただし、接続が切断される傾向があるため、mosh
を使用したいと思います。
そこで、--ssh
パラメータを使用して、通常のmosh
コマンド(機能する)を拡張してみました。
mosh --ssh "ssh -L 5432:localhost:5432" [email protected]
エラーなしで接続できますが、ポートに対して何もしません。
mosh
経由で接続するときにポート転送を機能させる方法はありますか?
MoshのGitHub で、この正確な機能の未解決の問題を見つけました。 bountysource のオープンバウンティは現在$ 616です。
したがって、それはまだ可能ではないようです。
-
SSH切断の問題の回避策として、サーバーの/etc/ssh/sshd_config
に次の行を追加しました:
ClientAliveInterval 60 # send null packet every x seconds to clients
ClientAliveCountMax 720 # time them out after doing so y times
続いて、SSHデーモンの再起動とSSH経由の再ログイン。
Sudo /etc/init.d/ssh restart
Sudo service ssh restart
Sudo systemctl restart ssh
もちろん、これはmoshのようにモバイル接続でセルタワーを変更するような状況には役立ちません。