CentOS 7 配置密钥登陆
2019-12-22 本文已影响0人
iCherries
1、在用户目录下新建一个 .ssh 目录,并将目录权限改为700(仅用户本身有读写操作权限)
mkdir .ssh
chmod 700 .ssh
2、进入 .ssh 目录下,执行下面命令在本地生成密钥
ssh-keygen -t rsa -b 4096 -C "邮箱" # 一路回车就好
3、.ssh 目录下会有两个文件: id_rsa 和 id_rsa.pub, 其中前一个为私钥,后为公钥。
4、 本地电脑同样执行
ssh-keygen -t rsa -b 4096 -C "邮箱" # 如果本地电脑已经创建过则不需要,不然会覆盖原来的
5、
ssh-copy-id 把客户机的公钥追加到服务器的一个文件 # 设置密钥登陆
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no user@host # 设置回密码登陆