1. 程式人生 > >伺服器免密碼登入 deployer

伺服器免密碼登入 deployer

在本地(或者開發機)執行部署任務時我們不想每次輸入密碼,所以我們需要將 deployer 使用者設定 SSH 免密碼登入:

在本機生成 deployer 專用金鑰,然後拷貝公鑰:

$ ssh-keygen -t rsa -b 4096 -f  ~/.ssh/deployerkey

然後將公鑰儲存到目標伺服器(注意,這一步還是在本機操作):

$ ssh-copy-id -i  ~/.ssh/deployerkey.pub [email protected]123.45.67.89 # 請填寫伺服器 IP
# 應該會讓你輸入 deployer 在伺服器上的登入密碼,輸入後回車即可

然後你應該就可以直接以 deployer 使用者免密碼登入到伺服器了,測試方式:

$ ssh [email protected]123.45.67.89 -i ~/.ssh/deployerkey
# 應該就能直接進到伺服器上了,然後 exit 退出

OK,這一步搞定了 deployer 免密碼登入,接下來我們聊專案的部署。