目的:在做Jenkins自動打包、上傳、部署到windows的時候,用了這個軟件,在配置的時候也是踩了很多坑;網上教程可以說沒有一個是對;好在自己研究出來了。並且在Jenkins中使用pulish over ssh插件的時候成功了。
FreeSSHD下載地址
安裝就不用說了,Windows安裝就下一步下一步;so easy。
注意:安裝完成后,會彈出兩個框讓你選擇是/否。這里都選是,一個是創建私有秘鑰,一個是添加為系統服務。另外就是,安裝完成后,進程里面有一個名為FreeSSHDService.exe的進程請殺掉,然后以管理員身份運行桌面的FreeSSHD快捷方式。
接下來是進行配置
USERS

LOGGING,路徑自己定義

Authentication,路徑為安裝路徑。不用設置,設置后面兩個即可

SFTP主目錄,設置好后Jenkins推送過來的文件就在這里

Server status,兩個服務都起來;不然會報錯,如果開啟防火牆,請將SFTP/SSH端口加入白名單

配置基本上就這樣了。其他都是默認的,無需修改
注意:如果USERS里面的SFTP沒有勾上,在測試Publish over ssh的時候會報如下錯誤,切記!!!
Failed to connect or change directory
jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection. Message: [Failed to connect session for config [windows]. Message [Auth fail]]
FreeSSHD安裝文檔:https://jingyan.baidu.com/article/f7ff0bfc1ebd322e27bb1344.html
