mobaxterm 出现 Server refused our key 的问题

当使用Mobaxterm通过公钥免密连接OpenSSH 8.8以上版本的服务器时,可能出现' Server refused our key'的错误。这可能是由于OpenSSH更新屏蔽了RSA签名算法所致。解决方法包括检查OpenSSH版本,编辑sshd_config文件,追加PubkeyAcceptedKeyTypes+ssh-rsa配置,并重启ssh服务。

情况说明:

mobaxterm 是 Windows 下比较好用的终端工具。
在服务器 A 中配置了 Windows 的公钥,但是通过密钥免密连接的时候,出现以下错误:

Server refused our key

解决方案

https://superuser.com/questions/1678830/server-refused-our-key-only-from-mobaxterm-bookmark-setup
在这里插入图片描述
据说是 OpenSSH 8.8 之后,屏蔽了 RSA 签名算法导致的。
查看你的 OpenSSH 版本:

ssh -V

打开 ssh 配置文件:

vi /etc/ssh/sshd_config

追加以下配置:(保存退出)

PubkeyAcceptedKeyTypes +ssh-rsa

重启

sudo service ssh restart
### 可能的原因分析 当使用 MobaXterm 尝试通过 SSH 连接 Ubuntu 服务器时,如果遇到 `Network error: Connection refused` 的错误消息,可能由以下几个原因引起: 1. **SSH 服务未启动**:目标主机上的 SSH 服务可能尚未运行或配置不正确[^2]。 2. **防火墙阻止连接**:防火墙可能会阻止来自外部的 SSH 请求[^4]。 3. **IP 地址或端口设置错误**:使用的 IP 地址或默认端口号 (通常是 22) 配置有误。 4. **网络连通性问题**:本地机器与目标主机之间的网络可能存在中断或其他通信障碍。 --- ### 解决方案 #### 1. 检查并确认 SSH 服务状态 确保目标主机上的 SSH 服务已正常启动。可以通过以下命令验证: ```bash sudo systemctl status sshd ``` 如果没有启用,则需要手动开启 SSH 服务: ```bash sudo systemctl start sshd ``` 为了防止重启后失效,还可以将其设为开机自启: ```bash sudo systemctl enable sshd ``` --- #### 2. 关闭防火墙或调整规则 如果防火墙正在运行,它可能导致连接被拒绝。可以临时禁用防火墙来测试是否与此有关: ```bash sudo ufw disable ``` 或者允许特定的 SSH 端口(通常为 22)通过防火墙: ```bash sudo ufw allow 22/tcp ``` 注意,在生产环境中完全关闭防火墙并不是最佳实践,建议仅开放必要的端口和服务。 --- #### 3. 核实 IP 地址和端口号 确保输入的目标地址 (`192.168.3.29`) 是正确的,并且该设备确实能够响应请求。尝试执行简单的 ping 测试以检查基本连通性: ```bash ping 192.168.3.29 ``` 如果无法到达指定地址,请重新核对网络配置以及路由器/交换机的相关设置。 另外,默认情况下,SSH 使用的是 TCP 端口 22。如果有更改过此参数,则需相应修改客户端中的端口选项。例如: ```bash ssh -p 自定义端口号 用户名@192.168.3.29 ``` --- #### 4. 排除其他潜在因素 - 如果仍然存在问题,考虑是否存在额外的安全软件干扰了入站流量; - 或者查看 `/etc/hosts.deny` 文件里是否有针对某些用户的访问限制条目存在。 最后一种情况涉及更复杂的环境部署场景——比如利用 Hyper-V 创建虚拟化平台后再借助 MobaXterm 登录其中一台 guest OS 实例时所面临的一些特殊挑战[^3]^。 --- ### 总结 综上所述,“Connection Refused”的根本原因是多方面的组合效应所致。按照上述方法逐一排查应该能找到最终答案并成功建立稳定可靠的远程会话链接关系。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值