java jsch sftp 免密登录
所属分类 java
浏览量 43
一开始使用
com.jcraft:jsch:0.1.55
使用指定的秘钥
ssh sftp 免密登录OK
ssh -i private-key2.txt xxx@192.168.1.10
sftp -i private-key2.txt xxx@192.168.1.10
java 里 连接报错
com.jcraft.jsch.JSchException: Auth fail
com.jcraft.jsch.JSchException: invalid privatekey
注意秘钥权限设置
私钥文件权限设置为 600,只有文件所有者能够访问;
.ssh目录的权限通常设置为700,只有文件所有者可以读写执行;
公钥文件的权限设置为644,可以分享给他人使用
使用以下版本ok ,代码不用修改
com.github.mwiede:jsch:0.2.21
jsch-0.1.55.jar 是一个常用的 JSch 版本,用于实现 SSH 和 SFTP 连接,并且在多个项目中被广泛使用。
jsch-0.2.21.jar 是 JSch 的一个较新版本,支持更多的算法和功能,例如对 rsa-sha2-256 和 rsa-sha2-512 算法的支持。
如果需要使用更现代的算法或解决某些兼容性问题,建议升级到 jsch-0.2.21 或更高版本
https://gitee.com/dyyx/work2024/blob/master/demo/sftpdemo/src/main/java/Hello.java
上一篇
下一篇
儒家经典《大学》之 知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得
教你怎样混社会,中国最真实的社交关系(刚走入社会必看)
《聪明人都是清单控》笔记
职场潜规则
常用的CDC组件 Debezium 、Maxwell、GoldenGate canal flinkcdc
《毛选》100句