查看原文
其他

linux密钥登陆配置

老李头 运维研习社 2022-11-05
        

服务器太多,每次登陆都得找半天密码,为了偷懒,改密钥登陆,废话不多说,直接上步骤:

服务器端生成密钥

  • ssh-keygen -t rsa

一直默认回车就好,当然也可以修改

完成后,会在root目录的.ssh目录下生成一对密钥文件,(id_rsa.pub)公钥和(id_rsa)私钥

新建一个公钥文件authorized_keys,设置权限为600

  • touch authorized_keys

  • chmod 600 authorized_keys

将公钥内容拷贝到authorized_keys

  • cat id_rsa.pub >> authorized_keys

设置完密钥后,修改ssh配置

  • vim /etc/ssh/sshd_config

  • RSAAuthentication yes

  • PubkeyAuthentication yes

  • AuthorizedKeysFile .ssh/authorized_keys

配置以上三项,配置完成后,重启sshd服务

  • systemctl restart sshd

将id_rsa私钥下载到本地,名称可以随便更改,建议对应服务器命名

用客户端登陆,CRT或Xshell,在登陆的时候选择密钥访问,导入或者直接选择文件即可以密钥的方式登陆。

确认可以登录后,关闭密码登陆

  • vim /etc/ssh/sshd_config

  • ChallengeResponseAuthentication no

  • PasswordAuthentication no

  • UsePAM no

设置完成后重启sshd服务,现在服务器就是只能用密钥登陆了,其他用户(非root)的设置方式一样。





往期精彩内容推荐

【环境配置】如何建立你的HTTPS站点

【开源技术】浅谈Rabbitmq

【环境配置】趣玩nginx——限速

【硬件配置】Matrix RAID

【运维开发】运维必备服务器分析shell

【nginx优化】使用socket方式链接Nginx优化php-fpm性能

【开源技术】Redis原理与实践浅析

【网络基础】CIsco设备基础配置

【运维安全】Clam AV——linux杀毒利器

【环境配置】Postfix2.10+ssl+dovecot搭建邮件服务器

【实践分享】Linode VPS和Vultr VPS使用体检对比

【开源技术】Jenkins系列——简介及安装

【开源技术】Jenkins系列——管理及配置

【开源技术】Jenkins系列——项目构建

【开源工具】GoAccess——Web日志分析利器

【开源技术】LVS无损硬盘替换







您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存