文章

ssh免密登录配置

ssh免密登录配置

ssh免密登录配置

生成密钥

1
ssh-keygen -t rsa -C 'comment'

参数说明

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

命令会有交互输入,使用默认值回车,在根目录的.ssh/文件夹下生成四个文件

1
2
3
4
authorized_keys: 存放远程免密登录的公钥
id_rsa: 生成的私钥文件
id_rsa.pub: 生成的公钥文件
known_hosts: 已知的主机公钥清单

密钥分发

复制本机公钥到目标机器上

1
sh-copy-id -i ~/.ssh/id_rsa.pub user_name@ip

主机名配置

用hostname代替ip地址更容易记住

1
2
3
cat <<EOF>>/etc/hosts
ip hostname
EOF

免密登录

1
2
ssh user_name@ip
ssh user_name@hostname
本文由作者按照 CC BY 4.0 进行授权