本格堅守四不一沒有政治主張:不知道、不清楚、不瞭解、不明白、沒有我的事!
[ start | index | login or register ]

Maven2: 使用 scp/sftp 進行網站部署時注意事項

Created by Ada. Last edited by Ada, one year and 335 days ago. Viewed 495 times. #4
[diff] [history] [edit] [rdf]
labels
Parent:Maven
attachments

Maven2: 使用 scp/sftp 進行網站部署時注意事項

在 Maven 2 中想要執行部署作業時,可以透過 SCP、SFTP、SSHEXEC、以及 FTP,其中 FTP 因為無法支援多階目錄上傳等作業(應該是懶的寫)所以除了用來部署網頁應用程式外,其他像是 repository 或 site 的部署作業都會優先考慮使用 SCP 或 SFTP (SSHEXEC 有跨平台的問題),不過最好用的應該還是 SCP 吧,它實際的動作是把待部署的檔案打包成一個 zip 檔上傳到遠方主機後再予以解開,相對來說效率最好。

在 Windows 環境下不管是 SCP 或 SFTP 下進行部署作業時,有很大的機會看到以下這個訊息並等待部署人員輸入 yes 以便繼續部署作業。通常還會發現這個訊息竟然是每次都會出現,不禁懷疑是不是什麼地方沒設定才會被迫透過人工的介入以完成整個部署作業。

[INFO] [site:deploy]
The authenticity of host 'aa.bb.cc.dd' can't be established.
RSA key fingerprint is ee:77:22:ff:aa:33:66:dd:22:ee:11:99:ff:dd:77:55.
Are you sure you want to continue connecting? (yes/no):

其實,就和 OpenSSH 一樣,Maven 2 使用的 >>JSch -- Java Secure Channel 會搜尋使用者家目錄下有無 .ssh/ 目錄,並將相關設定寫入該目錄下特定檔案中(和 OpenSSH 相容)。會造成 Maven 2 一直出現前述訊息的原因在於 JSch 無法存取到 "%USERPROFILE%\.ssh" 或 "$HOME/.ssh" 目錄(JSch 不會主動建立),所以解決的方式只須收建立該目錄後,JSch 即可自動建立相應的檔案 (known_hosts) ,也就不會一而再、再而三的要求部署人員介入部署作業了。

另外,如果有指定使用 key pair 方式登入的話,會在 SSH 連線時出現類似以下的訊息,可以注意看看。

Using private key: C:\ssh-key\my.webtest.privateKey
no comments | post comment


【求助】

  1. 如何指定格式化的文字
  2. 如果字太小
【SnipSnap 強化方案】
>>SnipIt 誕生
>>功能討論
>>功能確認

< January 2009 >
SunMonTueWedThuFriSat
123
45678910
11121314151617
18192021222324
25262728293031

【RSS 訂閱】




【雜想分類區】
美食小吃
生活雜想
職場遭遇戰
休閒娛樂
台北居、大不易
錯誤正在橫行中
廣告異聞錄
神秘事件簿
電影
健康管理
資訊電腦
科高地球
手機應用
新聞馬後炮
動漫世界
管理眾人之事
專案管理
歌曲歌詞
嘸爽啦!
部落格記錄
惡搞裝笨耍白爛
歧視非IE用戶之網頁
關於我
CSS
RSS

【與 Ada 聯絡】

【Windows 多媒體播放工具】
介紹:多功能免費媒體播放工具 MyMPC 2006 安裝介紹
下載(1):>>MyMPC 20060117 簡、繁、英三合一安裝版
下載(2):>>MyMPC 20060117 簡、繁、英三合一安裝版

【Firefox 擴充套件自動安裝服務】
>>建議擴充套件介紹
>>擴充套件分類介紹
※更新日期:2007-04-12

【有趣的 Blog】
>>什麼都破,什麼都爛,什麼都不奇怪
>>酪梨壽司的日記
>>去吧!錯誤特攻隊!
>>隨裕而安
>>荒謬大觀
>>網路黑貓
>>瑞克梅添涼 DALIREAL
>>鳥毅的blog
>>潛艦 - >>反垃圾信
>>窮留學生懶人食譜
>>約耳談軟體

【工具網站】
>>dns checker
>>美國街道電子地圖

【網路貼紙】
XHTML 1.0 validated CSS validated
RSS 2.0 validated Powered by SnipSnap
Powered by Gentoo Linux
網站使用 UTF-8 編碼 網站所在地-台灣
Onion Club 洋蔥酷樂部 Powered By PostgreSQL
我是台灣人

【網路同盟】
怠墮管理者同盟

【PCDVD 七八區 RSS】




【PCDVD 疑雜區 RSS】




【網路串連】









【參訪團】

snipsnap.org | Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt