📌  相关文章
📜  权限被拒绝(公钥). 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 服务器未正确安装。

可能原因
  1. 未正确配置 SSH 公钥认证。
  2. 未正确安装 mosh 服务器。
解决办法
配置 SSH 公钥认证
  1. 确认本地 SSH 公钥是否已添加到服务器的 SSH 授权文件中。
  2. 确认本地 SSH 私钥是否与 SSH 公钥匹配。
  3. 检查 SSH 授权文件的权限是否正确。
安装 mosh 服务器
  • Debian/Ubuntu
sudo apt-get update
sudo apt-get install mosh
  • CentOS/RHEL
sudo yum install epel-release
sudo yum install mosh
手动启动 mosh 服务器

如果以上方法均无效,则可以尝试手动启动 mosh 服务器。

mosh-server new -s /bin/bash

该命令将在服务器中启动 mosh 服务器,并将 shell 切换到 /bin/bash。

注意事项
  1. mosh 需要 UDP 端口和 SSH 端口均可用。
  2. mosh 对 SSH 的依赖性很大,所有 SSH 的限制和设置也可以用于 mosh。
  3. 您需要在本地和远程机器上分别安装 mosh 客户端和服务器端。