看到云友“
鱼鱼鱼鱼啊 ”想设置公钥登录到CentOS系统,所以写此帖。
环境:经典网络类型的ECS,CentOS 7.2系统,远程ssh登录软件为MobaXterm 9.4
过程:
1. 在 MobaXterm 软件的 Tools 菜单里点周 MobaKeyGen,生成公/私钥对
[attachment=119878]
2. 点击 Generate 按钮,在生成过程中,会提示您移动鼠标,随机生成创建
[attachment=119879]
[attachment=119880]
3. 将生成的公钥(public key)复制,粘贴到 ~/.ssh/authorized_keys 中(可先通过mkdir ~/.ssh/ 创建好目录,再vi ~/.ssh/authorized_keys 粘贴 ),请注意要复制完整
[attachment=119884]
[attachment=119886]
4. 点击 Save private key,保存好私钥
[attachment=119881]
5. 执行以下命令,设置公钥文件和目录的权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
6. 修改 /etc/ssh/sshd_config 的配置内容,将其中的 PasswordAuthentication 更改为 no
[attachment=119882]
7. 运行 systemctl restart sshd 重启 sshd 服务
8. 在MobaXterm的会话管理里,在 Use private key 里选择保存好的私钥
[attachment=119883]
9. 登录测试,成功
[attachment=119885]
参考:
1.
https://wiki.centos.org/HowTos/Network/SecuringSSH
2.
http://askubuntu.com/questions/204400/ssh-public-key-no-supported-authentication-methods-available-server-sent-publ
-------------------------
的帖子很精彩!希望很快能再分享您的下一帖!
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。