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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。