1.前期使用密钥登陆,被其他人暴力破解

可以使用该命令,进行查看是否有登陆信息

tail -f /var/log/secure

2.先在服务上创建密钥

ssh-keygen -t rsa     ##-t rsa可以省略,默认就是生成rsa类型的密钥

说明:命令执行后会有提示,输入三次回车即可,执行完成后会在当前用户的.ssh目录下生成两个文件:id_rsa(私钥)、id_rsa.pub(公钥)文件。我们只需要拷贝id_rsa.pub(公钥)到其他主机即可)

我这里因为自定义了自己的名称,所以出来的公钥和密码就变成了mxgy和mxgy.pub了。

参考:Centos7 使用密钥认证方式登入服务器_搁浅在PHP沙滩上的博客-CSDN博客

3.创建.ssh目录

mkdir -p /root/.ssh 创建目录chmod 700 /root/.ssh 更改目录权限

3.2.创建authorized_keys文件

vi authorized_keys

然后把之前第2步创建的公钥的内容复制到该文件上。最后修改文件的权限。

chmod 600  /root/.ssh/authorized_keys

4.重启ssh

systemctl restart sshd.service

查看状态

systemctl status sshd.service

5.把私钥提取出来保存到本地,方便后面使用此密钥进行登入

把该文件保存到本地。

6.修改配置文件

RSAAuthentication yes  该项已经被高版本的centos弃用了。

CentOS7.4配置SSH登录密码与密钥身份验证踩坑 - Leroscox - 博客园

vi /etc/ssh/sshd_config
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
这里默认是yes,所以把改成no,就是禁止密码登录。

最后重启一下ssh

systemctl restart sshd.service

centos 7.9密码改密钥登陆相关推荐

  1. Centos6 密钥登陆,解决所选的用户密钥未在远程主机上注册

    文章目录 错误提示 方法一.使用Xshell生成密钥 1.关闭 selinux 2.创建密钥 3.选择密钥类型.密钥长度 4.生产公钥对 5.修改密钥名称 6.保存为文件 7.保存公钥到指定位置 8. ...

  2. 【linux】云服务器的密钥登陆与密码登录相关注意事项

    先说结论: 保护云服务器的最佳步骤:使用密钥登陆,禁用密码登录. 绑定密钥以及使用远程登录软件登录服务器的过程请务必先以官方文档及视频为主准!!!这一步对了可以少走很多弯路.不要一来就去找别人的教程, ...

  3. Ubuntu登录设置,切换密码登录或是密钥登陆

    xshell远程密码登录服务器 前言 今天重装系统,发现xshell远程登录只有密钥登陆一个选项,在网上查明原因后总结了一下解决方法. 操作步骤 首先编辑sshd_config文件 sudo nano ...

  4. centos中多台主机免密登录_centos免密码使用密钥登录

    1.使用Key验证连接SSH 使用Key的登陆需要生成一对密钥,putty.secureCRT以及Xshell均有生成密钥的功能,本文以Xshell 5为例. 密码为密钥密码,如果不设置,只要拥有密钥 ...

  5. 地平线旭日X3派试用 | ssh密钥登陆 蓝牙手柄连入ros

    1.ssh密钥登陆 ssh登陆开发作为必修课,默认密码登陆不安全又得每次输密码,有点不雅,改之.在windows上使用的是Fluent Terminal(个人使用习惯). 1.1 因为经常使用macb ...

  6. linux 密码设置及登陆控制/设置密码复杂度 (/etc/pam.d/system-auth)

    文章目录 一.linux密码设置及登陆控制 1. Linux中pam模块 1.1 PAM的模块类型 1.2 控制介绍 2. LINUX设置密码复杂度 3. 用户不能使用su来进行切换用户 二.参考 一 ...

  7. 如何跳过服务器密码进入系统,FTP服务器如何不用密码便可登陆

    FTP服务器如何不用密码便可登陆 内容精选 换一换 当您有如下需求时,可以考虑使用用户数据注入功能来配置弹性云服务器:需要通过脚本简化弹性云服务器配置通过脚本初始化系统已有脚本,在创建弹性云服务器的时 ...

  8. centos忘记root密码,重置root密码

    CentOS7重置root密码 在centos服务器中,普通用户拥有的权限是被root(超级管理员)限定的.有时在下载centos中下载安装软件时很不方便,所以需要进入root(超级管理员)的用户界面 ...

  9. Linux的远程桌面管理,密钥登陆,SSH协议,四层防御系统实验详解

    Linux的远程桌面管理,密钥登陆,SSH协议,四层防御系统 一.引子 别看上面写了这么多内容,其实都是串起来的,就是看下通过SSH(Secure Shell)协议远程连接到底要经过些什么流程,有什么 ...

最新文章

  1. 五步让你玩转CocoaPods
  2. Java学习之二-Java反射机制
  3. 学计算机科学与技术的专业特长,计算机科学与技术专业简历范文介绍
  4. oracle数据block默认是,oracleBLOCK(数据块)
  5. 阿里云边缘云,驱动行业新价值
  6. RequestMethod的参数的含义是?
  7. php响应式布局,响应式布局之弹性布局的介绍
  8. 文石服务器维护,文石BOOX OS 2.0新系统即将上线,联合京东读书推出BOOX书城
  9. 构建高性能ASP.NET站点之二 优化HTTP请求(前端)
  10. c语言 if判断条件语句吗,if条件判断语句,谁能帮我分析一下?
  11. 网络函数bind源码分析
  12. 【转】重装系统后找不到硬盘
  13. 打开.sql文件的方法
  14. [零刻]EQ12EQ12Pro安装OpenWRT软路由教程
  15. MATLAB如何读取文件某一行的内容,如何读取文件的某一行
  16. C#中的异步和多线程
  17. 【软件测试】linux命令-引用符号(反斜杠\、单引号‘‘、双引号““)
  18. ArcGIS教程:汇
  19. 使用低代码平台 - 危险的赌注
  20. JAVA 实现《五子棋单机版》游戏

热门文章

  1. 推荐TensorFlow2.0的样例代码下载
  2. 信息抽取(四)【NLP论文复现】Multi-head Selection和Deep Biaffine Attention在关系抽取中的实现和效果
  3. CVPR2019 大会信息即时跟进(附CVPR2019全部论文下载、GitHub地址)
  4. 网易云信助力长沙银行打造远程视频银行 | 字母点评数字化先锋案例
  5. 从强提醒说起——社交场景下的万有“隐力”
  6. vue.js框架原理浅析
  7. 怎么通过邮箱发超大附件?介绍一种基于云服务的方法
  8. Nginx 教程- 获取真实IP模块 - http_realip_module
  9. 20170204-py
  10. 30、自定义gridview