📜  权限被拒绝(公钥). usr local bin mosh: 没有找到 mosh 服务器启动消息. (你的服务器上安装了 mosh 吗?) - Shell-Bash (1)
📅  最后修改于: 2023-12-03 14:55:27.993000             🧑  作者: Mango
权限被拒绝(公钥). usr local bin mosh: 没有找到 mosh 服务器启动消息. (你的服务器上安装了 mosh 吗?) - Shell-Bash
这个错误信息通常表示在使用 mosh 这个工具时,SSH 公钥认证失败,导致无法连接服务器所在的 mosh 会话或 mosh 服务器未正确安装。
可能原因
- 未正确配置 SSH 公钥认证。
- 未正确安装 mosh 服务器。
解决办法
配置 SSH 公钥认证
- 确认本地 SSH 公钥是否已添加到服务器的 SSH 授权文件中。
- 确认本地 SSH 私钥是否与 SSH 公钥匹配。
- 检查 SSH 授权文件的权限是否正确。
安装 mosh 服务器
sudo apt-get update
sudo apt-get install mosh
sudo yum install epel-release
sudo yum install mosh
手动启动 mosh 服务器
如果以上方法均无效,则可以尝试手动启动 mosh 服务器。
mosh-server new -s /bin/bash
该命令将在服务器中启动 mosh 服务器,并将 shell 切换到 /bin/bash。
注意事项
- mosh 需要 UDP 端口和 SSH 端口均可用。
- mosh 对 SSH 的依赖性很大,所有 SSH 的限制和设置也可以用于 mosh。
- 您需要在本地和远程机器上分别安装 mosh 客户端和服务器端。