SSH免密登录
SSH免密登录
文章目录
- SSH免密登录
SSH免密登录的具体配置方法见博客: SSH的免密登录详细步骤(注释+命令+图)。生成密钥的命令解释见博客: Git SSH免密登录。
我的电脑配置了对服务器的免密登录后,我的电脑生成的公钥文件内容会追加写入到服务器的.ssh/authorized_keys
文件中,查看服务器下的authorized_keys
文件与我的电脑下的id_rsa.pub中内容是一样的,如下图所示
注意:
在运行命令ssh-keygen
生成密钥时,下面是出来的结果:
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa_keya
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa_keya.
Your public key has been saved in /root/.ssh/id_rsa_keya.pub.
有一步,让你选择文件的名称和位置,这里最好自己输入一个文件名,从而如果有多个key的时候可以区分开来。
Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa_keya
-> 比如这里我们就命名为id_rsa_keya
。
如果在这里输入了一个文件名,比如这里命名为id_rsa_keya
,那么就需要配置Private Key,需要告诉系统,当我登录服务器A时,你去拿id_rsa_keya这个key做校验。(不设置的话,默认会拿id_rsa)。配置Private Key的方法见博客。