在远程的Linux的用户目录中的 .ssh
文件夹中, 找到 authorized_keys
文件 (没有就创建一个)
将自己电脑的公钥复制到 authorized_keys
文件中即可
生成密钥对
ssh-keygen
命令用于生成密钥对
ssh-keygen
输入命令后, 会要求提交信息
这里可以什么都不用管, 直接一路回车, 然后密钥对就生成完成了
密钥对存储在文件 id_rsa
(私钥)和 id_rsa.pub
(公钥) 文件中
Window 下, 密钥对文件在 %USERPROFILE%/.ssh/
目录中
提交公钥
将刚才生成的本机公钥提交到在需要免密登录的主机上, 即可完成免密登录
- 把本机生成的
id_rsa.pub
的公钥复制下来 - 将公钥写入远程机器的
$HOME/ssh/authorized_keys
中
如果没有 authorized_keys
这个文件, 就手动创建一个
完成上述步骤后, 之后就可以免密登录了