Java 上的 SSH / SFTP

, , , 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是必然之選。

參考連結:

相關文章

  1. 2 Responses to “Java 上的 SSH / SFTP”

  2. By Yoshi on Apr 20, 2009 | Reply

    工作上剛好用得到,感謝提供整理

  3. By DANNY on Aug 10, 2009 | Reply

    請問一下,那在groovy 可以呼Jsch 這個lib嗎

Post a Comment