通过创建rsa格式的私钥以及服务端启用rsa认证解决jsch连接ssh失败的问题
· 3 min read
服务建立ssh
连接失败, 问题定位为jsch
不支持openssh
格式的私钥.
在OpenSSH 7.8
及之后的版本, ssh-keygen
命令默认生成的私钥格式为openssh
.
该格式的头部为-----BEGIN OPENSSH PRIVATE KEY-----
.
在将私钥转换为rsa
格式后, 发现服务端还需要启用rsa
认证, 在启用rsa
认证后问题解决.
下面将详细介绍如何生成rsa
格式的私钥以及服务端启用rsa
认证.