专栏首页Alone88Linux登录安全问题:通过Xshell添加秘钥登录,关闭普通密码登录

Linux登录安全问题:通过Xshell添加秘钥登录,关闭普通密码登录

sshd linux linux安全 秘钥登录

Linux 登录安全问题

为linux主机添加秘钥登录的话,应该是最安全的登录方式了,除非你的秘钥被别人得到了。 当然如果你的秘钥丢失了的话,你自己也会登录不了的!!!

第一步 用Xshell 生成秘钥

打开Xshell(Xshell 可以申请免费的,网上也有好多,百度就搜索得到) 工具->新用户秘钥生成

然后秘钥生成参数界面,一般默认就可以了,然后点击下一步

给秘钥起个名称,还有给秘钥添加密码(也可以不添加,当然添加更安全),点击下一步

最后另存为文件,这个文件要保存好!!!

第二步上传文件到服务器

  1. 把我们生产的秘钥上传到服务器(*.pub pub结尾的文件),上传到 /root/.ssh 目录下 如果没有.ssh 目录的话就创建 mkdir .ssh
  2. 上传好了之后,把上传的文件重命名为 authorized_keys 然后设置文件权限 chmod 600 authorized_keys 修改 /etc/ssh/sshd_config 文件把 RSAAuthenticationPubkeyAuthentication 前面的#号去service sshd restart掉
  3. 然后重启sshd
Debian/Ubuntu执行:/etc/init.d/ssh restart
CentOS执行:/etc/init.d/sshd restart 或者 service sshd restart
Centos7执行:/bin/systemctl restart sshd.service

第三步 配置Xshell使用秘钥登录

新建一个连接

选择public key 方法 和用户秘钥

秘钥没错的话这样就可以登录了

第四步 关闭密码登录

修改 /etc/ssh/sshd_config 文件 ,找到 PasswordAuthentication 把后面的yes改成no 然后重启sshd,再次登录的话就不能使用密码登录了! 请确认你可以通过秘钥登录再把密码登录关掉

Debian/Ubuntu执行:/etc/init.d/ssh restart
CentOS执行:/etc/init.d/sshd restart 或者 service sshd restart
Centos7执行:/bin/systemctl restart sshd.service

本文由 Alone88 创作,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名 最后编辑时间为: May 14, 2019 at 04:22 pm

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP+Mysqli 事务处理

    php+mysqli 事物处理 事物就是如果两条或多条数据只要有一条SQL语句错误,那么已经执行成功的执行回滚操作,把已经生效的SQL语句回滚为原来的值 比如A...

    Alone88
  • nginx 禁止ip直接访问,防止恶意解析

    找到 nginx 的默认配置文件 nginx.conf 编辑文件找到 默认的80 server

    Alone88
  • SpringBoot 整合 Nacos Config 实现配置文件动态更新

    Springboot 2.2.2.RELEASE Nacos config 0.2.7

    Alone88
  • 希尔排序

    希尔排序是对直接插入排序的改进,其实质就是分组插入排序,该方法又称缩小增量排序。 该算法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增...

    卡尔曼和玻尔兹曼谁曼
  • linux安装ssh服务

    在 Ubuntu 中安装 openssh 实在是再简单不过的一件事情了,只需通过apt-get安装openssh-server即可。   sudo apt-g...

    苦咖啡
  • 网页中默认图片的几种解决方式

    现在网页中图片随处可见,但避免不了有时会出现图片资源失败的情况,在谷歌浏览器中就会显示这样

    桃翁
  • Excel应用实践17:快速将多列数据转换成多行数据

    图1:在工作表“InputData”列A至列C中存储学生一般信息,列D至列列W存储着学生测试项目信息。测试项目信息分为“测试项目、测试日期、分数、等级”列,共重...

    fanjy
  • 「科技」三小时环游世界?超级高铁预计2020年正式运营

    镁客网
  • Factorization Machine

    刘笑江
  • golang编写ssh包

    MySQL轻松学

扫码关注云+社区

领取腾讯云代金券