已经阅读下面的post,虽然它有一个类似的标题,这不是同一个问题: 能够通过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指定为无密码login。 第一次安装x2go时,yum安装了x2goserver软件包,然后按照下面的教程: https ://www.howtoforge.com/how-to-install-x2goserver-on-centos-7-as-an-alternative-for-vnc
尝试通过x2go客户端进行连接时:
如果我取消第一个提示,而不是input密码,结果是相同的,除了它跳过了2多个提示。 也尝试更改PasswordAuthentication为yes(在sshd_conf服务器端)为没有密钥的testing目的,结果是一个错误框,在我的反病毒程序(平均)踢了一下后不到一秒钟,撕开了x2go客户端安装我的系统据说包含未知的威胁。
解决方法:愚蠢的错误,我试图加载一个.ppk格式的密钥,通过在首选项中指定它,解决scheme,使用Pageant,并在首选项中设置为“尝试自动login”。
遇到同样的问题,从Windows无法连接到SSH密钥的远程Linux客户端。 即使使用直接从PuTTY运行的Pageant进行自动login,或者运行附带的X2GO Pageant也不会使用我的Windows PPK格式的ssh密钥。 我不得不使用我的Linux格式风格的SSH密钥。 一旦我在X2GO客户端configuration中使用它,我能够成功地连接到我的Linux客户端,使用更安全的SSH隧道,而不是密码validation。
将PuTTY格式化的SSH转换为Linux格式化的SSH:
将你的PPK复制到你的linux机器上运行下面的命令,并把这个输出文件复制回你的windows机器上chmod 400 ssh-keygen -i -f> linuxstylekey