首页  

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句