Linux SSH免密登录

使用ssh-keygen生成密钥,将公钥文件上传至目标机器即可实现免密登陆,使用命令生成密钥:

ssh-keygen -t rsa -C ''

-t rsa: 指定使用 rsa加密;
-C: 添加备注, 备注会加到公钥文件最后,方便区分;

运行命令会有交互输入,全部使用默认值直接回车就行,默认会在家目录的.ssh/文件夹下生成四个文件:

  • authorized_keys: 存放远程免密登录的公钥,主要通过这个文件记录远程机器的公钥。
  • id_rsa: 生成的私钥文件
  • id_rsa.pub: 生成的公钥文件
  • known_hosts: 已知的主机公钥清单

然后通过ssh-copy-id命令复制本机公钥到目标机器上,运行命令:

ssh-copy-id -i /root/.ssh/id_rsa.pub root@node1

运行成功后即可使用ssh user_name@hostname 免密码登陆

 

  

  

posted @ 2022-05-20 15:27  RFAA  阅读(31)  评论(0编辑  收藏  举报