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

SSH 通过密钥登录 Linux centos7 系统安全加固篇 系统安装时,最小化安装,卸载或停止不需要的程序或服务。 修改sshd配置,加固ssh的安装连接。 连接方式可以改成密匙文件 -- 制作密匙文件 [root@ald8 ~]# ssh-keygen Generating public/private rsa key pair. Enter file in which... 阅读详情

这里选择不对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)       ALL

zhw     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_keys

PasswordAuthentication 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登陆,密码登录。。修改上面对应的参数。

centos7密码证书密钥双重验证登录 centos 7.4 证书+密钥双因子登录 阅读详情

相关推荐

告别密码:FileZilla配置SSH密钥认证实现安全SFTP连接

在服务器管理和文件传输领域,身份认证是保障系统安全的核心环节。传统密码认证存在被暴力破解、中间人攻击等风险,而基于公钥密码学的SSH密钥认证机制则提供了更高级别的安全保障。该技术通过非对称加密原理,使用本地私钥和服务器公钥进行挑战-响应验证,私钥无需在网络中传输,从根本上杜绝了凭据泄露风险。对于开发者、运维工程师和站长而言,掌握SSH密钥认证能显著提升Linux服务器、云主机等环境的管理安全性。本文将聚焦于如何将这一安全机制应用于日常文件传输场景,详细讲解如何在FileZilla这一广泛使用的SFTP客户端

weixin_33898233的博客 450

CentOS创建SSH_key

为CentOS创建SSH密钥。

张火火的博客 1054

SecureCRT配置SSH密钥登录:告别密码,实现安全高效服务器连接

SSH(Secure Shell)是一种广泛用于远程登录和管理服务器的网络协议,其核心安全机制基于非对称加密技术。该技术通过生成一对数学上关联的密钥——公钥和私钥,实现了身份验证和数据传输的加密。公钥可公开分发,用于加密信息或验证签名;私钥必须严格保密,用于解密或生成签名。这种机制从根本上解决了传统密码在网络传输中可能被截获的风险,极大提升了认证过程的安全性。在工程实践中,SSH密钥登录不仅避免了密码泄露和暴力破解的隐患,还显著提升了运维效率,尤其适用于需要管理多台服务器或执行自动化任务的场景。通过配置Se

weixin_30535843的博客 534

centos7安装gitlab,配置SSH key,修改项目url

contes7 安装gitlab 配置gitlab

nalanxiaoxiao2011的博客 4388

CentOS/Linux系统安装SSH并配置SSH登录密钥

用vim打开配置文件将上图的的设置为YES。

u011938827的博客 7461

如何用 OBProxy 实现 OceanBase 的最佳路由策略

本文基于业务中一类常见的路由问题展开,对OceanBase的路由功能及对应配置项做详细介绍,指导用户在业务实践中如何正确的配置路由策略及快速排查路由问题

OceanBase分布式数据库的博客 1679

centos配置ssh密钥登录

centos配置ssh密钥登录

weixin_44496885的博客 6931

手把手教你解决Kernel panic报错:init找不到的5种排查方法(附NFS挂载实战)

本文深入解析了Linux系统启动时出现“Kernel panic - not syncing: No working init found”报错的根本原因,并提供了五种系统性的排查方法。文章结合NFS挂载根文件系统的实战场景,详细阐述了从动态链接库依赖、内核引导参数、NFS权限配置、文件系统完整性到内核配置干扰的完整排查路径,帮助开发者快速定位并解决这一常见的系统启动故障。

weixin_29159995的博客 192

Windows下使用SSH密钥实现免密登陆Linux服务器

安装环境腾讯云CentOS7工具Windows10 + Putty + WinSCP生成SSH密钥打开终端,使用密码登陆,输入ssh-keygen -t rsa会提示密钥存放路径,一般存放在默认路径,直接回车即可下一步会提示输入密码,这里需要注意,如果输入密码,则每次登陆的时候需要输入这个密码来登陆,如果不输入密码的话可以直接使用密钥登陆(不安全,一旦密钥被复制就大门敞开了)。这里我们输入密码(这...

昊长大人 5万+

自动驾驶仿真:python和carsim联合仿真案例

carsim内部有许多相关联合仿真的demo,simulink、labview等等都有涉及,这里简单介绍下python和carsim联合仿真的方法,虽然carsim官方有个Steer_Control.py相关的案例,但是感觉比较冗余,这里抽出重点部分和大家交流探讨下。提示:以下是本篇文章正文内容,下面案例可供参考1、这里关于solvers的细节其实都没说,因为里面确实也没什么内容好讲的,本质就是调用carsim.dll,如果你需要更多的函数解析其实可以看vs_api.h,路径在,具体内容如下图所示。

zataji的博客 9060

MatGPT:在MATLAB中集成AI助手,实现代码生成与调试自动化

大语言模型(LLM)通过API接口为开发者提供了强大的自然语言理解和代码生成能力,其核心原理是基于海量数据训练的Transformer架构,能够根据上下文预测并生成连贯的文本或代码。这一技术为工程实践带来了革命性价值,特别是在科学计算和算法开发领域,能够显著提升开发效率,实现智能化的代码辅助和问题解答。在实际应用中,开发者常需在IDE与AI工具间频繁切换,导致工作流中断。MatGPT作为一个开源项目,通过深度集成ChatGPT API到MATLAB环境,有效解决了这一痛点。它支持多模态输入、预设提示词管理和

weixin_42388898的博客 497

[转]CentOS下配置SSH密钥远程登陆

大致步骤:在服务器端生成一对密钥,然后公钥保存在服务器用户目录.ssh下的authorized_keys2,是个隐藏的目录。私钥必须将 id_dsa下载到客户端,然后通过puttygen.exe生成.ppk文件。当用户登录时,服务器会根据公钥来比较私钥,如果相符就允许登陆,否则拒绝。私钥只保存在客户端中,及时有人知道root密码,没有私钥也不能远程登录到服务器上。 Centos ...

aomenqian4625的博客 159

【流复制环境PostgreSQL-14.1到PostgreSQL-16.1大版本升级】

PostgreSQL大版本会定期添加新特性,这些新特性通常会改变系统表的布局,但内部数据存储格式很少改变。pg_upgrade通过创建新的系统表和重用旧的用户数据文件来执行快速升级。pg_upgrade升级主要有三种用法:1、使用pg_upgrade拷贝升级。2、使用pg_upgrade链接升级(带有- -link选项),- -link较快,但是启动新版本后修改了数据文件,再启动旧版本可能数据损坏,回滚较麻烦,所以尽量避免使用link参数进行升级。

小怪兽的博客 2925

CentOS配置SSH密钥登录

CentOS服务器,生成RSA 密钥对,并配置远免密登录。以及Windows 下的Xshell客户端无法识别私钥的处理方法。

炀炀的专栏 2037

银河麒麟V10ServerSP3中安装Nacos2.4.x详细教程

银河麒麟V10ServerSP3中安装Nacos2.4.x详细教程

yuanjinshenglife的专栏 1299

1. SAP Business Application Studio 里创建一个基于 CAP 模型的最简单的 OData 服务

本文基于 SAP Cloud Application Programming 编程模型的 OData 服务开发教程的第一步,简述了 SAP Business Technology Platform 里 Business Application Studio 开发工具的打开方式,创建 Dev Space 以及 CAP 项目的创建步骤,以及如何通过 schema.cds 和 service.cds 分别创建 OData 模型和 OData 服务,最后通过 ports preview 打开 OData 服务预览页

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1796

CentOS下配置SSH密钥远程登陆

大致步骤:在服务器端生成一对密钥,然后公钥保存在服务器用户目录.ssh下的authorized_keys2,是个隐藏的目录。私钥必须将id_dsa下载到客户端,然后通过puttygen.exe生成.ppk文件。当用户登录时,服务器会根据公钥来比较私钥,如果相符就允许登陆,否则拒绝。私钥只保存在客户端中,及时有人知道root密码,没有私钥也不能远程登录到服务器上。 Centos 5.4 ssh k

lampsunny的专栏 3025

14、多标签分类与卷积神经网络在医学图像处理中的应用

本文探讨了多标签分类与卷积神经网络(CNN)在医学图像处理中的应用。文章详细介绍了多标签分类的概念和挑战,以及如何通过CNN进行高效、准确的分类任务。内容涵盖模型设计、损失函数选择、数据增强技术、类别权重调整等关键技术点,并结合实际案例,如白内障手术工具检测、视网膜血管分割等,展示了CNN在医学图像分析中的强大潜力。此外,还讨论了模型优化策略及面临的挑战与解决方案。

t8u9v0的博客 191

linux5.4无法远程,CentOS 5.4下使用ssh key 远程登陆

大致步骤:在服务器端生成一对密钥,然后公钥保存在服务器用户目录.ssh下的authorized_keys2,是个隐藏的目录。私钥必须将id_dsa下载到客户端,然后通过puttygen.exe生成.ppk文件。当用户登录时,服务器会根据公钥来比较私钥,如果相符就允许登陆,否则拒绝。私钥只保存在客户端中,及时有人知道root密码,没有私钥也不能远程登录到服务器上。CentOS 5.4 ssh key...

weixin_33280038的博客 181

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

java ssh登录centos_CentOS 7 SSH使用证书登录

1. 生成用于SSH的公钥和私钥(本例用户为ifshow)ssh-keygen -t rsa会提示输入:密钥存放位置(直接回车,默认在/home/ifshow/.ssh/目录)、密码短语、重复密码短语。完成后在/home/ifshow/.ssh/目录下生成了2个文件:id_rsa为私钥,id_rsa.pub为公钥。2.导入公钥cat ~/.ssh/id_rsa.pub >> ~/.s...

weixin_29230865的博客 357

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

redhat 9 使用公钥+私钥:MobaXterm设置免密登录

*密钥对:**在非对称加密技术中,有两种密钥,分为公钥和私钥。公钥是密钥对所有者持有,公布给他人的;私钥也是密钥对所有者持有,不可公布。如果你是第一次使用无密码登录,需要生成密钥对。密钥对生成后,可以重复使用,不需要每次生成;如果你有密钥对,直接上传公钥(锁)到远程主机,使用私钥(钥匙)可以登录远程主机。不用再生成密钥对。私钥文件(Private Key)公钥文件(Public Key)

2301_76388715的博客 1231

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

2020-11-21 centos 下采用ssh key登录

1. ssh key的好处? 如果采用传统密码登录的话,每次登录都会弹出类似这样的警告: There were 12345 failed login attempts since the last successful login. 你可以用这条命令看看到底是哪些人曾经想登门拜访过: grep "Failed password for invalid user" /var/log/sec...

♀我爱摇滚,更爱金属乐♀ 532

CentOS 7 SSH使用证书登录

1. 生成用于SSH的公钥和私钥(本例用户为ifshow) ssh-keygen -t rsa 会提示输入:密钥存放位置(直接回车,默认在/home/ifshow/.ssh/目录)、密码短语、重复密码短语。 完成后在/home/ifshow/.ssh/目录下生成了2个文件:id_rsa为私钥,id_rsa.pub为公钥。 2. 导入公钥 cat ~/.ssh/id_rsa.pub

把酒问天专栏 1万+

centos(18)-putty/winscp实现ssh密钥登录

在第3篇,我讲过用putty/winscp输入用户名/密码,远程登录服务器,这种登录方式存在一些安全隐患。而本篇讲的密钥登录是一种安全性别更高的登录方式。关于密钥及其他本篇讲到的一些安全性知识概念,参考web安全 (1)。 ssh密码登录 linux远程连接是使用的ssh,和https有点类似,流程如下: 1.服务器开启时默认会打开ssh服务,ssh服务会检测服务器私钥/公钥,如果不存在就自...

JAVA博客 1837
上一篇: php xmlrpc方式
下一篇: centos7 设置ssh_key 修改默认端口 遇到的问题
阿……莫西林
博客等级 码龄9年 42粉丝 111原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值