首先這里需要介紹一個新朋友給大家,就是他JSch。
這里簡單介紹一下JSch,他是是SSH2的一個純java實現。Java中可以通過使用JSch來連接到sshd 伺服器上,並進行文件的下載刪除上傳等操作。
2
JSch下載地址為可以直接網路一下。
找到Download,如圖所示:
這里我們看到有兩個可以下載的,一個是.zip,一個是.jar。
jsch-0.1.53.zip:為JSch的源碼壓縮包,有興趣的碼友可以下載下來研究一下。
jsch-0.1.53.jar:為JSch的編譯好的jar包,開發時放到工程中即可。
這里我們就直接下載jsch-0.1.53.jar了。
END
JSch使用
我們將下載好的jsch-0.1.53.jar包放在我們的工程下方,並將jar包引入到工程中。
在工程中定義一個連接SFTP的類,這里我們定義為SFTPUtil.java。
大家可以根據自己需要進行定義。
首先我們需要在類中定義幾個靜態變數。
主機地址、埠號、用戶名、密碼
接下來我們定義鏈接到該伺服器的方法名,這里命名該方法名為connect。
創建伺服器連接的過程大致為一下幾點:
1、創建session,將伺服器地址信息放入session;
2、建立連接;
3、打開channel;
4、鏈接成功;