通过秘钥连接SSH服务器时,出现了令人匪夷所思的问题

具体表现为:

1、旧服务器无论是使用秘钥还是密码都能连上,而新服务器却没办法连上。

2、

        使用Pythonparamiko库连接时一直出现"Authentication failed"的报错问题

        同样使用Xshll7也是无法连接,一直提示"秘钥未注册"

        但是!使用cmd命令直连却能连上,使用WinSCP连接也同样能连上

这就太令人匪夷所思了.

解决过程:

·在发现我的电脑无法连接时,我尝试写了一个demo让我同事运行,但是结果仍然是无法连接,不过用他的电脑的Xshell8却能连上(划重点,后面要考)

·于是乎我准备放弃,尝试使用cmd直连来传输文件,但是结果是cmd对文件的权限要求非常高,必须要只能由当前的Windows用户访问才能成功上传,不然会被SSH服务器拒绝访问

·这个方法也不行,只能苦啃原来的方法,看能不能找到解法

·逛了四五个小时的百度,终于还是没找到解决方法!都是一大堆复制粘贴,根本无法有效找到解法。

·在经过我比对能连接的服务器和不能连接的服务器上的私钥后,发现也不是这边的问题.

最后我尝试将Python的paramiko库更新至最新版,没想到问题就这样解决了!!!!!!

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐