WAI*_*TDN 5 ssh centos centos6
已阅读以下帖子,尽管标题相似,但问题不同: 能够通过 SSH 连接,但不能通过 x2go
从家里的windows 7客户端和windows 10客户端到centOS6.7远程服务器OVH x2go客户端安装程序“x2goclient-4.0.5.0-2015.07.31-setup.exe”下载自:http ://code.x2go.org/releases/ binary-win32/x2goclient/releases/4.0.5.0-2015.07.31/ PuTTY 连接 rsa2 密钥设置没有问题,无密码密钥和带密码的密钥,sshd_conf 指定为无密码登录。x2go 的第一次设置有 yum 安装了 x2goserver 包并遵循本教程:https ://www.howtoforge.com/how-to-install-x2goserver-on-centos-7-as-an-alternative-for-vnc
尝试通过 x2go 客户端连接时:
如果我取消第一个提示而不是输入密码,结果是相同的,只是跳过了另外 2 个提示。还尝试将 PasswordAuthentication 更改为 yes(在 sshd_conf 服务器端)用于没有密钥的测试目的,结果是一个错误框,在我的防病毒程序(avg)启动并撕下 x2go 客户端安装后不久就消失了我的系统据称包含未知威胁。
小智 5
我知道这已经有几年了,但我在这里找到了解决问题的方法。http://www.procmind.com/blog/2015/11/21/x2go-and-ssh-ecdsa-keys/似乎问题在于执行以下操作时较新版本的 openssh 会生成 ECDSA 密钥。
ssh-keygen -t rsa
Run Code Online (Sandbox Code Playgroud)
解决方案是创建一个像这样的旧式 rsa 密钥。
ssh-keygen -m PEM -t rsa -b 4096
Run Code Online (Sandbox Code Playgroud)
很明显,x2go 不支持新的 ECDSA 密钥。另外,我相信由于安全漏洞,不再支持旧的 dsa 密钥。