Java 上的 SSH / SFTP
development, java, opensource, security at May 31st, 2006 by 小影
工作需要要找Java的SFTP Library。雖然SSH和SFTP/SCP己經是必須的標準,但Java本身沒有支援,同時open source的SSH library也是少得可憐…
JSch — Java Secure Channel – 最完整的Java Open Source SSH library,支援最多不同版本的SSH,SCP,SFTP,而且仍在活躍的開發中。缺點是文件相當少,有些source code完全沒有comment,只能由少量例子去猜想它的用法…
SSHTools – API設計和文件也相當不錯,同樣支援SSH2和SFTP。可惜作者己轉去開發賣錢的SSH工具,這個open source版本己數年沒有更新了。
Ganymed-SSH2 – 支援SSH2和多種算法,自行實現了各種加密方法 (不需要JVM的support),相當實用的library。不過這個Library還未完成,還沒有SFTP的功能。
MindTerm 1 – 一個完整的SSH1 Client,不過己經完全過時了,新版本是收費軟件。
結論:總合來說只有Jsch和Ganymed-SSH2是可用的,如果要使用SFTP那Jsch是必然之選。
參考連結:
2 Responses to “Java 上的 SSH / SFTP”
By Yoshi on Apr 20, 2009 | Reply
工作上剛好用得到,感謝提供整理
By DANNY on Aug 10, 2009 | Reply
請問一下,那在groovy 可以呼Jsch 這個lib嗎