当前位置: 首页 > news >正文

使用秘钥登录服务器

一。更新服务器  yum -y update

二。建立密钥对(密码可空)

[root@VM_14_49_centos ~]#ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
f8:22:a6:0a:ef:62:59:ef:84:49:1a:c7:6d:47:6c:79 root@VM_14_49_centos

三。查看秘钥对

[root@VM_14_49_centos ~]# cd .ssh/
[root@VM_14_49_centos .ssh]# ls
authorized_keys  id_rsa  id_rsa.pub
[root@VM_14_49_centos .ssh]# cat id_rsa.pub >> authorized_keys   //注册公钥
[root@VM_14_49_centos .ssh]# chmod 700 ~/.ssh                    //修改文件夹权限,不修改可能会出现权限不够登录不进来
[root@VM_14_49_centos .ssh]# chmod 600 authorized_keys           //修改文件权限,不修可能会出现权限不够登录不进来
[root@VM_14_49_centos .ssh]#

    1.  authorized_keys :在这里注册公钥

    2.  id_rsa :这是私钥, 用来在外部登录服务器(自已保管好)

    3.  id_rsa.pub :这是公钥,复制进 authorized_keys 注册

四。打开秘钥登录

[root@VM_14_49_centos ~]# vim /etc/ssh/sshd_config
修改: RSAAuthentication yes PubkeyAuthentication yes //打开秘钥登录 PermitEmptyPasswords no //root禁止SSH登录(确保有root权限的账户) PasswordAuthentication no //禁用密码登录(要先确保密钥能登录)

五。重启ssh服务

[root@VM_14_49_centos ~]# service sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]
[root@VM_14_49_centos ~]# 

 

转载于:https://www.cnblogs.com/GH-123/p/7965852.html

相关文章:

  • JavaScript学习(1)之JavaScript基础
  • 依赖倒置原则(Dependency Inversion Principle)
  • 物联网下的工控机产业发展迅速 潜力正不断被挖掘
  • 列表与元组的区别
  • Linux下curl命令的使用
  • JAVA 集合框架
  • CentOS6.x安装memcached-1.5.x
  • spring boot整合mybatis+mybatis-plus
  • Android 3.1 r1 API中文文档(6)——ImageView
  • 招聘网工:内推性质
  • 事件之道~一 如何让实体发生更新时,同时记录它更新的内容到日志表
  • 如何在最段的时间内让搜索引擎收录一个新网站?
  • 云上数据安全,初识数据库审计
  • Android 中文API (33) —— Checkable
  • Jexus~mono中使用StackExchange.redis的问题
  • [译] React v16.8: 含有Hooks的版本
  • 《剑指offer》分解让复杂问题更简单
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • Android系统模拟器绘制实现概述
  • Js基础知识(一) - 变量
  • LeetCode29.两数相除 JavaScript
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • MySQL QA
  • SSH 免密登录
  • Terraform入门 - 3. 变更基础设施
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 精彩代码 vue.js
  • 码农张的Bug人生 - 见面之礼
  • 实现菜单下拉伸展折叠效果demo
  • 使用SAX解析XML
  • 白色的风信子
  • 阿里云ACE认证学习知识点梳理
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (1) caustics\
  • (9)STL算法之逆转旋转
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (LeetCode) T14. Longest Common Prefix
  • (python)数据结构---字典
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (二)fiber的基本认识
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (四)图像的%2线性拉伸
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)scrum常见工具列表
  • (转)详解PHP处理密码的几种方式
  • .apk 成为历史!
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .bat批处理出现中文乱码的情况
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .net6使用Sejil可视化日志