Mac OS X下X2go无法信任密钥的问题如何解决?
Mac下X2go反复弹出未知服务器密钥信任弹窗的解决方案
问题背景
从官方网站安装最新版本的X2go(Mac系统),已将dmg文件移入应用程序文件夹并启动应用。连接信息经反复核对无误,且使用相同信息可正常通过SSH连接服务器,但每次点击信任后,仍反复弹出西班牙语提示弹窗:该服务器未知,是否信任其密钥?公钥哈希值:,直至点击“否”后弹出连接失败提示。已确认XQuartz版本为2.8.2,关闭音频、打印等功能后问题依旧。
可行解决步骤
手动导入服务器SSH公钥到X2go的已知主机列表
- 打开终端,执行命令获取服务器公钥哈希:
ssh-keyscan -H 你的服务器IP或域名 - 复制输出结果中以
|1|开头的完整行 - 打开X2go客户端,进入对应连接的设置界面,切换到
SSH选项卡 - 找到
Known hosts file项,点击右侧的编辑按钮打开文件 - 将复制的公钥哈希行粘贴到文件末尾,保存并关闭文件
- 重新发起连接尝试
- 打开终端,执行命令获取服务器公钥哈希:
修复X2go密钥文件权限
- 退出X2go客户端,打开终端
- 执行命令查看
.x2go目录权限:ls -la ~/.x2go/ - 若
known_hosts文件不属于当前用户,执行命令修改权限:chown 你的用户名:staff ~/.x2go/known_hosts - 若
known_hosts文件不存在,手动创建并设置权限:touch ~/.x2go/known_hosts && chmod 600 ~/.x2go/known_hosts
重置X2go配置文件
- 完全退出X2go客户端
- 在终端执行命令备份原有配置:
mv ~/.x2go ~/.x2go_backup - 重新启动X2go,重新配置连接信息后尝试连接
内容的提问来源于stack exchange,提问作者JoseCNS
相关产品推荐
相关产品推荐

