Ssh

帶埠轉發的 Mosh(如 SSH)

  • May 28, 2021

通過 連接到我的開發伺服器時ssh,我可以通過以下方式將遠端埠轉發到本地埠:

ssh my-user@some-domain.com -L 5432:localhost:5432

但是我寧願使用mosh,因為我的連接往往會下降。

所以我嘗試使用參數擴展我常用的mosh命令(有效)--ssh

mosh --ssh "ssh -L 5432:localhost:5432" my-user@some-domain.com

這讓我沒有錯誤地連接 - 但對我的埠沒有任何作用。

通過連接時有沒有辦法使埠轉發工作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 那樣在移動連接上更換手機信號塔這樣的情況當然沒有幫助。

引用自:https://unix.stackexchange.com/questions/437242