centos7 设置ssh_key 登陆 公钥与密钥,借助工具生成 .ppk 文件,

这里选择不对root进行直接操作,也就是会出现各个用户所对应的key

1.新增登陆用户,分配root权限组

[root@localhost ~]# adduser zhw2
[root@localhost ~]# passwd zhw2
Changing password for user zhw2.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.

分配权限组

[root@localhost ~]# visudo
root    ALL=(ALL)       ALLzhw     ALL=(ALL)       ALL    #添加
zhw2    ALL=(ALL)       ALL    #添加

2.修改ssh服务器配置文件

[root@localhost ~]# vim /etc/ssh/sshd_config

修改对应位置

#允许root认证登录
PermitRootLogin yes#允许密钥认证
#RSAAuthentication (rsa认证)是只支持第1代ssh通讯协议使用的配置项,在CentOS7.4中被废除了,而且前面提到过CentOS7开始预设使用第二代通讯协议,在CentOS7.4中没有找到指定协议版本的配置行,
RSAAuthentication yes  #第2代ssh通讯协议的密钥验证选项是
PubkeyAuthentication yes#默认公钥存放的位置
AuthorizedKeysFile  .ssh/authorized_keysPasswordAuthentication yes  #可使用密码进行ssh登录

3.重启ssh服务器

service sshd restart

4.切换用户到zhw2

[zhw2@localhost ~]$ ssh-keygen -t rsa
回车到结束!

id_rsa.pub(公钥)

id_rsa(私钥)

[zhw2@localhost ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/zhw2/.ssh/id_rsa):
Created directory '/home/zhw2/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/zhw2/.ssh/id_rsa.
Your public key has been saved in /home/zhw2/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:ejpL30daxTyQHAKqBZQ5omG+9krbXovtt75ZAR6Wikg zhw2@localhost.localdomain
The key's randomart image is:
+---[RSA 2048]----+
|   .oo  .....o   |
|... +. ..  .+    |
|oE . .o=     +   |
|o.. .o+ o     =  |
| ..... .S.   . . |
| o     .  . o    |
|...  .o .. +     |
|. o.+.o=o.. .    |
| oo+.+=B+ ..     |
+----[SHA256]-----+

切换到用户目录,将公钥文件重命名为authorized_keys

[zhw2@localhost ~]$ cd /home/zhw2/.ssh/[zhw2@localhost .ssh]$ mv id_rsa.pub authorized_keys

将目录.ssh权限设置为700,公钥文件authorized_keys设置为644

[zhw2@localhost .ssh]$ chmod 700 ../.ssh/
[zhw2@localhost .ssh]$ chmod 644 authorized_keys

5.进行ssh测试(针对生成key的用户组)

[zhw2@localhost ~]$ ssh 192.168.163.122
The authenticity of host '192.168.163.122 (192.168.163.122)' can't be established.
ECDSA key fingerprint is SHA256:jROccStnTU3ONKCFDDWC7hDJe/uFppaZ45LImsl8SNQ.
ECDSA key fingerprint is MD5:f9:09:ad:29:66:06:1d:13:ab:7f:71:f9:25:6e:99:e0.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.163.122' (ECDSA) to the list of known hosts.
Last login: Tue Mar 12 02:20:39 2019
[zhw2@localhost ~]$

 

6.下载私钥,putty远程登陆。切换到root。下载私钥文件到本地(也可用winscp 直接下载)

 使用puttygen.exe,生成ppk文件

备注:如若想禁止root登陆,密码登录。。修改上面对应的参数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/36078.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Gitlab设置ssh密钥详解

系列文章目录 文章目录 系列文章目录前言一、创建ssh key1.在客户端查看有没有密钥2.在客户端查看当前git的用户名和邮箱3.输入密码创建ssh key4.在ssh文件夹下有两个文件,一个是私钥,以pub结尾的为公钥,把公钥添加到gitlab中的ssh密钥中5.回…

SSH公私密钥模式,Git配置使用

Git关联验证本地和远程仓库的方式有: -HTTP模式(需要存储账号密码) 如:https://gitee.com/BB-X/git-idea-test.git -SSH模式(需要匹配公私秘钥) 如:gitgitee.com:BB-X/git-idea-test.git 1、生成公私秘钥对 2、在远程托管平台账号中配置公钥 …

git设置SSH密钥

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。git设置密钥的步骤如下: 步骤1 在客户端查看有无密钥 命令行输入: cd ~/.ssh如果提示如下图所示,就说明还没有创建密钥…

Git密钥配置

一、下载并安装Git 官网下载地址点击这里 二、打开git bash 选择一个空文件夹,右键选择Git Bash Here 三、配置密钥 在Git Bash界面输入git命令 初始化自己的用户名和邮箱 git config --global user.name "输入你的用户名" git config --global u…

HLS新手入门教程

文章目录 HLS学习笔记1. 什么是HLS2. HLS开发流程3. HLS基本语法3.1. #pragma HLS3.2. HLS数据类型3.3. HLS模块定义3.4. 数组分区3.5. 流水线优化3.6. 组合逻辑优化3.7. 一些基本概念3.8. 完整示例3.8.1. 矩阵乘法3.8.2. 函数调用和循环3.8.3. 流水线和并行化指令 4. HLS高级语…

chatgpt赋能python:Python入门基础教程

Python入门基础教程 Python是一种高级编程语言,开发者可以编写多种应用程序,从简单的脚本到复杂的应用程序。Python易学易用,是新手和专业人士的首选编程语言。本文将介绍Python入门基础教程,帮助您开始学习Python编程。 安装Py…

新手入门 Python 的不同方法

学习Python意味着练习Python。在本文中,我们将探讨一些最流行的方法来练习 Python 编程技能。 学习几乎任何新技能不仅需要获得知识,还需要经验。这就是我们通过实践获得的。 本文将帮助任何最近开始学习 Python 的人,或者已经了解 Python 基…

提高情商必读的10本书籍推荐

职场中,情商(即情绪智慧)往往被认为比智商更为重要。情商不仅有助于更好地理解自己和他人的情绪,还能帮助我们在职场中更好地沟通、协作与领导。下面我们为大家推荐10本提高情商必读的书籍,帮助你在职场中取得更好的成…

必读的一些书籍推荐

推荐一:《如雪如山》作者: 张天翼 本书以女性视角隐喻女性的生存故事。所有的女人都藏着一块相同的拼图。他们暗中的悲欢离合,爱恨情仇如此不同,却又相通。 作者张天翼通过七位心思敏锐、笔触细腻犀利的女主人公的人生片段,梳理出…

有哪些人际关系书籍值得推荐?看完这两本书你也能成为社交高手!

要想提高人际关系和社交能力,阅读确实不失为一个好办法。 但是问题是该看什么书呢? 有哪些人际关系书籍值得推荐? 笔者强烈推荐《情商必读12篇》和《沟通与说服必读12篇》这两本书。建议你能把这两本书都完完整整、一字不漏地看完&#xf…

关于社交的书籍推荐,这本书最实用

看过那么多关于社交方面的书籍,个人感觉最值得推荐、最实用的还是《情商必读12篇》。 (注意,这本书传统平台无售,只能从官网获得,请自行百度) 也正是在看过这本书之后,笔者才真正明白了所谓人际…

有用但用处不多的html的属性

前言 html的属性,瀚若星河,有些是平时经常用到的,有些是平时不常用的,还有一些基本用不到。 今天就总结一般不怎么用,但是有用,用处又不多的属性。 Geolocation(地理位置) 我实操…

【趣学算法】贪心算法、海盗古董装船问题

14天阅读挑战赛 努力是为了不平庸~ 算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法! 文章目录 贪心本质贪心选择最优子结构 最优装载问题sort函数总结 贪心本质 一个贪心算法总是做出当前最好的选择,也就是…

《趣学算法》读书笔记

内容摘要 主要介绍我对本书的一些自我感觉比较亮点地方的总结。 第一章 算法 算法有两条线索,数据结构、算法策略。 算法特性 时间复杂度 常见算法时间复杂度 时间复杂度的渐进上界 渐进精确界 用渐进上界和渐进下界逼近, 空间复杂度 递归 递归包…

【趣学算法】一棋盘的麦子

14天阅读挑战赛努力是为了不平庸~ 算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法! 案例背景 有一个古老的传说,一位国王的女儿不幸落水,水中有很多鳄鱼,国王情急之下下令&#xff…

【算法】看看《趣学算法》里面介绍如何学习算法的

14天阅读挑战赛 如何学习算法的 算法为什么难学算法面临的困难是什么?趣学算法告诉我们如何学习算法 最近入手一本《趣学算法》这本书,感觉收获颇多。里面有这样的一则类容给大家介绍一下: 地址的链接:趣学算法(第2版…

趣学算法(2)

14天阅读挑战赛 目录 前言一 几类时间复杂度二 兔子数列1.问题分析2.方法13.方法24.方法3 最后 前言 这篇文章是《趣学算法》的读书笔记,也对数据结构与算法的初步介绍,阅读这篇文章,我会带你改进一个算法。 一 几类时间复杂度 常见的算法时…

趣学算法14天阅读|Day2

14天阅读挑战赛 文章目录 前言什么是算法?算法复杂度如何评定好算法案例案例一:棋盘的麦子案例二:兔子数列 总结 前言 📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端中级…

Go C 编程 第9课 放飞汽球(魔法学院的奇幻之旅 Go C编程绘图)

Goc编程第八课 Goc编程第八课_哔哩哔哩_bilibili Goc编程第九课 Goc编程第九课_哔哩哔哩_bilibili 59.实心椭圆 (魔法学院第9课) 难度:1 登录 60.双色椭圆 (魔法学院第9课) 难度:1 登录 61.气球串 (魔法学院第9课) 登录 62.同心圆环 (魔法学院第9课…

趣学算法14天阅读|Day1

14天阅读挑战赛 文章目录 前言编写博文背景学习算法的好处常见的招聘要求如何高效学习算法学习算法方式如何进行刷题训练如何进行算法面试总结 前言 📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端中级工程…