SSH 免密登录
使用 SSH 进行免密登录大致分为两步,首先生成密钥,然后将公钥添加到远程服务器上即可实现免密登录。
生成 SSH 密钥
使用 ssh-keygen
创建密钥,创建过程中会提示输入密码如不需要可直接回车跳过。
复制代码
<1> 如果确定需要密码,务必加上 -o
选项,这将使用一种比默认格式更抗暴力破解的的格式保存私钥
<2> 可以使用 -f
选项指定文件名,默认文件名为 ~/.ssh/.id_rsa
<3> 可以使用 -C
选项指定注释内容,默认为 username@hostname
生成后可以在 ~/.ssh
目录下找到,生成的私钥( pacache
)及公钥( pacache.pub
)。
将公钥添加到远程服务器
拥有密钥后可以使用 ssh-copy-id
将公钥复制到远程机器上。
如果是首次添加,复制过程中会要求输入服务器 ssh 登录密码。
复制代码
<1> 可以使用 -i
选项指定公钥文件名,默认使用与 ~/.ssh/id*.pub
匹配的最新的文件
复制成功后会可以根据命令输出中提示的命令尝试进行免密登录。
版权声明: 本文为 InfoQ 作者【Radix10】的原创文章。
原文链接:【http://xie.infoq.cn/article/83e4d3f6882e8758b4180e064】。文章转载请联系作者。
评论