在CentOS 7 系统设置使用公钥登录(publickey)

看到云友“鱼鱼鱼鱼啊 ”想设置公钥登录到CentOS系统,所以写此帖。

环境:经典网络类型的ECS,CentOS 7.2系统,远程ssh登录软件为MobaXterm 9.4

过程:

1.在 MobaXterm 软件的 Tools 菜单里点周 MobaKeyGen,生成公/私钥对
bbs-aliyun-dongshan3-304996-1.png

2.点击 Generate 按钮,在生成过程中,会提示您移动鼠标,随机生成创建
bbs-aliyun-dongshan3-304996-2.png

bbs-aliyun-dongshan3-304996-3.png

3.将生成的公钥(public key)复制,粘贴到 ~/.ssh/authorized_keys 中(可先通过mkdir ~/.ssh/ 创建好目录,再vi ~/.ssh/authorized_keys 粘贴 ),请注意要复制完整
bbs-aliyun-dongshan3-304996-4.png

bbs-aliyun-dongshan3-304996-5.png

4.点击 Save private key,保存好私钥
bbs-aliyun-dongshan3-304996-6.png

5.执行以下命令,设置公钥文件和目录的权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

6.修改 /etc/ssh/sshd_config 的配置内容,将其中的 PasswordAuthentication 更改为 no
bbs-aliyun-dongshan3-304996-7.png

7.运行 systemctl restart sshd 重启 sshd 服务

8.在MobaXterm的会话管理里,在 Use private key 里选择保存好的私钥
bbs-aliyun-dongshan3-304996-8.png

9.登录测试,成功
bbs-aliyun-dongshan3-304996-9.png

参考:

标签: none

添加新评论