错误如图:
主要原因是生成密钥的时候使用的openssh版本过高导致,其生成的密钥类似如下,而jsch版本低,解析不了高版本的openssh生成的秘钥。
查看秘钥一般存储位置系统盘用户目录下,如:C:\Users\tt\.ssh\id_rsa
解决思路:
1、提高jsch版本
升级jsch为最新版本版本,在mvn仓库中查找:https://mvnrepository.com/artifact/com.jcraft/jsch
<!-- https://mvnrepository.com/artifact/com.jcraft/jsch -->
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.55</version>
</dependency>

文章讲述了由于OpenSSH版本过高导致与jsch解析冲突的问题,解决方法包括升级jsch到最新版本或降级密钥生成方式,并提及了不同SSH版本的秘钥生成命令。
最低0.47元/天 解锁文章
313

被折叠的 条评论
为什么被折叠?



