使用密钥认证机制远程登录

简介:

当服务器操作系统没有配置远程密钥认证时,默认需要手动输入密码口令。

以下用putty为例:

1、使用putty远程ssh登录192.168.137.100这台主机

wKioL1kq5rGzXbxqAABu3ghDUyo671.png-wh_50

2、第一次登录选择“是(Y)”,信任该主机,缓存该主机登录信息。

wKiom1kq5rKg5z4pAABSzNACsVw724.png-wh_50

3、登录时,要输入正确的账户和口令,才能正常登录该主机。

wKioL1kq5rPQ7MzTAAAprez32kc441.png-wh_50

下面使用putty和xshell演示如何使用密钥机制远程登录:

一、使用putty密钥认证机制登录

1、打开putty安装目录中的putty key generator软件,点击“Generate”生成密钥。生成过程中,不断移动鼠标能够加快密钥生成过程。

wKioL1kq5wCjHfd0AABHIlDbr00247.png-wh_50

2、生成公钥,并点击“Save private key”将私钥存储在本地。

wKioL1kq5wDhlJixAABuL1_syrA908.png-wh_50

3、在主机上创建.ssh目录,授权root账户所有权限,编辑authorized_keys文件。

wKiom1kq5wHh2YyLAAARhci0J_I129.png-wh_50

4、将key generator生成的公钥信息黏贴在authorized_keys文件里。

wKiom1kq5wHgTqyyAABaW7rNilI334.png-wh_50

5、打开putty客户端,加载认证私钥后登录主机。

wKioL1kq5wGiWsRzAABaBOOg3uU873.png-wh_50

6、登录时输入用户名,等待密钥认证后,即可登录主机。

wKiom1kq5wLBJeL2AAA-WpoaG_s194.png-wh_50


二、使用xshell密钥认证机制登录

1、打开xshell软件,在“工具”菜单下选择“新建用户密钥生成向导”。

wKiom1kq54DTJIgIAABwi_9uYEE284.png-wh_50

2、可以选择“密钥类型”和“密钥长度”,这里选择默认参数。

wKiom1kq54GzurPiAACPLXA0RWA379.png-wh_50

3、生成了公钥和私钥对。

wKioL1kq54HTkYzxAACG0LOPt8o297.png-wh_50

4、输入“密钥名称”,如果有需要,可以给密钥增加口令,增加安全性。

wKioL1kq54HzfQ-QAACJRCTBN14084.png-wh_50

5、生成的用户密钥存储在本地xshell程序里。

wKiom1kq54KxaMakAAAaEuKYPTE088.png-wh_50

6、登录主机,在authorized_keys文件里增加xshell生成的公钥。

wKioL1kq54KDdLAHAABmUrIZvM8773.png-wh_50

7、使用root账户通过ssh登录主机。

wKioL1kq54OzlYayAACXe1MoFog731.png-wh_50

8、认证方式选择“public key”认证,调用前面生成的用户密钥。

wKiom1kq54Ph95EvAABR-VXOadQ253.png-wh_50

9、登录时,不再需要输入口令了。

wKioL1kq54SCu6LJAABwOAHEeRk170.png-wh_50








本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1930512,如需转载请自行联系原作者


相关文章
|
开发工具 Android开发 iOS开发
【教程】app备案流程简单三部曲即可完成
2. 应用信息登记:开发者需要在应用商店或应用发布平台上进行应用信息登记,填写应用名称、应用版本号、应用描述、应用类型、所属类别、收费方式、开发机构、联系方式等信息。这些信息将会被展示在应用商店或应用发布平台上,供用户查看。
|
Linux
进程等待(wait和wait函数)【Linux】
进程等待(wait和wait函数)【Linux】
478 0
|
Java BI 开发工具
静态代码自动扫描p3c的使用
静态代码自动扫描p3c的使用
1512 0
|
机器学习/深度学习 监控 算法
线性与非线性数据降维方法汇总(Python代码实现)
线性与非线性数据降维方法汇总(Python代码实现)
线性与非线性数据降维方法汇总(Python代码实现)
|
29天前
|
人工智能 JavaScript Ubuntu
低成本搭建AIP自动化写作系统:Hermes保姆级使用教程,长文和逐步实操贴图
我带着怀疑的态度,深度使用了几天,聚焦微信公众号AIP自动化写作场景,写出来的几篇文章,几乎没有什么修改,至少合乎我本人的意愿,而且排版风格,也越来越完善,同样是起码过得了我自己这一关。 这个其实OpenClaw早可以实现了,但是目前我觉得最大的区别是,Hermes会自主总结提炼,并更新你的写作技能。 相信就冲这一点,就值得一试。 这篇帖子主要就Hermes部署使用,作一个非常详细的介绍,几乎一步一贴图。 关于Hermes,无论你赞成哪种声音,我希望都是你自己动手行动过,发自内心的选择!
3612 29
|
3月前
|
人工智能 缓存 运维
2026年阿里云上OpenClaw从0到1搭建多 Agent 团队协作系统实战指南,执行效率提升10倍以上
在AI工具从“单点能力”向“系统协作”进化的今天,OpenClaw多Agent系统凭借“分工协作、自动拆解、实时联动”的核心优势,彻底改变了AI的使用逻辑——它不再是单打独斗的工具,而是能组成“数字战队”的协作系统,让复杂任务的执行效率提升10倍以上。
2957 8
|
分布式计算 大数据 数据处理
Python入门与大数据处理环境配置指南
**Python入门与大数据处理环境配置** Python作为高级编程语言,因其简洁语法和丰富库资源,成为数据处理、AI和大数据分析首选。本文旨在介绍Python基础和环境配置,特别是针对大数据处理的环境搭建。首先,讲解Python语言基础,包括语言概述、基本语法(变量、数据类型、控制流语句、函数和模块)。接着,讨论如何安装Python环境,以及安装NumPy、Pandas等大数据处理库。对于大数据处理,可以选择本地环境或搭建分布式环境,如Hadoop和Spark,并提供相关API示例。最后,列出环境配置中可能遇到的问题及解决方案,如版本不兼容、库安装失败等,并提供参考资料以供深入学习。
510 3
|
10月前
|
运维 监控 网络协议
如何设计一个高性能内网穿透服务
本文深入解析了基于Go语言开发的高性能内网穿透工具IntraLink,涵盖其技术架构、核心实现、协议处理、性能优化与安全机制,展示了如何构建高效、稳定、安全的内网穿透服务。
368 1
|
12月前
|
人工智能 自然语言处理 安全
AI尝鲜:dify搭建AI对话机器人
本实验介绍如何在Dify中设置知识库并创建智能应用作为对话机器人,实现AI对话功能。例如查询电动汽车电池过充电保护试验的环境温度条件。实验步骤包括:一、安装Dify并通过计算巢部署;二、设置模型供应商,选择通义千问并配置API KEY;三、创建知识库,导入文件并设置文本分段与清洗规则;四、创建智能体,添加知识库和模型;五、与智能体对话,测试查询功能。通过这些步骤,您可以构建一个基于专有知识库的AI对话系统。

热门文章

最新文章