1. 程式人生 > >ssh:自動部署的點睛之筆~

ssh:自動部署的點睛之筆~

要做到前端自動部署

比如說要拷貝專案到另一臺伺服器

在自動執行命令時是沒辦法去輸入使用者名稱密碼的,且這種登入方式不安全

所以ssh是必須設定的一個步驟

 

此次學習參考了下面的文章:

ssh登入流程分析: segmentfault

設定ssh公鑰祕鑰 : ssh生成文件

建立ssh免密登入:拷貝公鑰到遠端伺服器

authorized_keys不起作用的原因:設定authorized_keys的許可權

 

在前端自動部署配置中,負責編譯打包的主機應暴露出自己的公鑰

其他成員只需把該公鑰拷到專案對應主機中的authorized_keys中,並保證authorized_keys的許可權,就可以保證檔案的傳輸可靠,也可讓打包主機免密登入。

退出ssh連結:logout/exit