说说如何使用 Ant 把文件推送到 Linux
生活随笔
收集整理的這篇文章主要介紹了
说说如何使用 Ant 把文件推送到 Linux
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 下載 JCraft
JCraft 實現了 SSH2。
SSH 即 Secure SHell,它有兩個版本:
-
SSH1 又分為 1.3 和 1.5 兩個版本 。SSH1 采用 DES、3DES、Blowfish 和 RC4 等對稱加密算法保護數據安全傳輸,而對稱加密算法的密鑰是通過非對稱加密算法( RSA )來完成交換的 。SSH1 使用循環冗余校驗碼( CRC )來保證數據的完整性,但是后來發現這種方法有缺陷 。
-
SSH2 避免了 RSA 的專利問題,并修補了 CRC 的缺陷 。SSH2 用數字簽名算法( DSA )和 Diffie-Hellman ( DH )算法代替 RSA 來完成對稱密鑰的交換,用消息證實代碼( HMAC )來代替 CRC。 同時 SSH2 增加了 AES 和 Twofish 等對稱加密算法 。
首先到官網下載 jsch jar 包,Ant 版本支持 1.6+:
2 安裝 JCraft
安裝很簡單,把 JAR 包拷貝到 Ant 相應的 jar 文件夾下即可。
如果使用的是 IDEA ,那么需要把 Ant 拷貝到 IDEA 安裝路徑下的 ant lib路徑,形如:C:\Program Files (x86)\IntelliJ IDEA xxx\lib\ant\lib。
3 編寫推送腳本
<target name="push" depends="dependTask"><scp file="xx:xx\xx.war"todir="root@134.132.227.xxx:/home/tomcat/app" password="xxx"trust="true"/> </target> 復制代碼target 標簽屬性:
| name | 任務名稱。 |
| depends | 依賴任務名稱,可選。 |
scp 標簽屬性:
| file | 待上傳的文件路徑。 |
| todir | 目標路徑,格式為 主機賬號@IP地址:目標路徑。 |
| password | 主機密碼。 |
| trust | 是否信任目標主機,如果這里為 false,那么必須在 knownhosts 中列出。默認為 false。 |
| knownhosts | 已知主機列表,改文件必須是 ssh2 格式,默認為 ${user.home}/.ssh/known_hosts。 |
| post | 目標主機端口號,默認為 22。 |
4 執行命令
ant push 復制代碼運行結果:
總結
以上是生活随笔為你收集整理的说说如何使用 Ant 把文件推送到 Linux的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: g4600相当于i几(G4600报价)
- 下一篇: Linux-- 查看文件 more与其它