web-dev-qa-db-ja.com

ポート転送を備えたMosh(SSHなど)

sshを介して開発サーバーに接続すると、次のようにしてリモートポートをローカルポートに転送できます。

ssh [email protected] -L 5432:localhost:5432

ただし、接続が切断される傾向があるため、moshを使用したいと思います。

そこで、--sshパラメータを使用して、通常のmoshコマンド(機能する)を拡張してみました。

mosh --ssh "ssh -L 5432:localhost:5432" [email protected]

エラーなしで接続できますが、ポートに対して何もしません。

mosh経由で接続するときにポート転送を機能させる方法はありますか?

8
geberl

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のようにモバイル接続でセルタワーを変更するような状況には役立ちません。

9
geberl