適用所有Linux和Mac
以下以A免密碼登入B為例說明。
在A生成金鑰
之前已經生成,忽略此步
ssh-keygen -t rsa
一路回車,按預設不更改。
放置公鑰到B
在A上拷貝前一步生成的公鑰:
vim ~/.ssh/id_rsa.pub
新增至B的需要被登入的帳戶的authorized_keys檔案尾部:
vim ~/.ssh/authorized_keys
配置A的ssh config檔案
vim ~/.ssh/config
在尾部新增以下內容
Host stage
HostName 118.178.240.1
Port 22
User root
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
複製程式碼
完成
之後,在A上可以免密碼輕鬆登入B:
ssh stage
stage就是ssh config檔案裡配置的Host。