使用SSH RSA key免密碼登入Linux伺服器

fxm547發表於2018-01-20

首發於fxm5547的部落格

適用所有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。

相關文章