程序员

使用SSH RSA key免密码登录Linux服务器

2018-01-19  本文已影响14人  fxm5547

首发于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。

上一篇下一篇

猜你喜欢

热点阅读