Mosh
Mosh (mobile shell) 是一个 SSH 的替代品,主要设计用于 不稳定的网络连接,尤其是在 移动设备 上。 它由 Keith Adams 和 Joshua de Jong 开发,使用 MIT 许可,首个稳定版本发布于 2012 年。 Mosh 最大的特点是它能在 连接断开后自动重新连接,并 保持终端会话的状态,用户无需重新登录或重新输入命令。
常见问题
mosh: Did not find mosh server startup message
shell
brew install mosh
MOSH_BIN=$(which mosh-server)
MOSH_BINDIR=$(dirname $MOSH_BIN)
echo "export PATH=$PATH:$MOSH_BINDIR" >> ~/.zshenv
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add $MOSH_BIN
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp $MOSH_BIN
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate on