Linux设置免密登陆

生成秘钥

ssh-keygen -t rsa -C "XX@qq.com",然后一路回车就行

生成之后会在用户的根目录生成一个 “.ssh”的文件夹

进入“.ssh”会生成以下几个文件

authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥

id_rsa : 生成的私钥文件

id_rsa.pub : 生成的公钥文件

know_hosts : 已知的主机公钥清单

如果希望ssh公钥生效需满足至少下面两个条件:

  1. .ssh目录的权限必须是700

  2. .ssh/authorized_keys文件权限必须是600

如果之前已经生成过了,就不需要再生成了

上传秘钥

  • 方式1

以追加的方式将公钥添加到远程服务器

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.3.201

  • 方式2

scp -p ~/.ssh/id_rsa.pub root@192.168.3.201:/root/.ssh/authorized_keys

也可以以追加的方式将公钥内容粘贴到远程服务器

测试

ssh root@192.168.3.201

本文由博客一文多发平台 OpenWrite 发布!

posted @ 2019-12-05 10:02  csnmd  阅读(739)  评论(0编辑  收藏  举报