如何生成SSH密钥对(附示例)
密码身份验证是大多数SSH客户端使用远程服务器进行身份验证的默认方法,但它存在潜在的安全漏洞,如暴力登录尝试。
密码身份验证的另一种选择是使用SSH密钥对进行身份验证,在该对中生成SSH密钥并将其存储在计算机上。
SSH密钥是在不涉及密码的情况下识别受信任计算机的一种简单方法。它们被网络和系统管理员广泛用于远程控制服务器。
因此,SSH密钥身份验证比密码身份验证更安全,而且可以说更方便。
核心概念是使用一个几乎无法猜测的密钥文件来代替密码。您提供密钥的公共部分,登录时,它将与私钥和用户名一起用于验证您的身份。
下面的步骤将向您展示如何生成SSH密钥对并将公钥添加到服务器。
如何在Linux上生成SSH密钥对
在Linux下生成SSH密钥时,可以使用
ssh密钥生成
命令。它是一个为SSH创建新的身份验证密钥对的工具。
要生成SSH密钥对,请打开终端并键入以下命令:
ssh密钥根-t rsa
当它要求输入文件、密码短语或相同的密码短语时,只需按enter键。该命令在中生成一对密钥
~/.ssh
目录。

您现在有两个文件:
id_rsa
(私钥)。私钥存储在您的本地计算机上,应该保持安全,并设置权限,以便您计算机上的其他用户无法读取该文件。
id_rsa.pub
(公钥)。公钥需要放在您要登录的服务器上。您可以自由地与他人共享您的公钥。
ls-l/home/linuxiac/.ssh/
drwx------
2.
linuxiac
linuxiac
4096
七月
16 18
:31
.
drwxr-xr-x
4.
linuxiac
linuxiac
4096
七月
16 18
:31
..
-rw-------
1.
linuxiac
linuxiac
2610
七月
16 18
:31
id_rsa
-rw-r--r--
1.
linuxiac
linuxiac
576
七月
16 18
:31
id_rsa
酒吧
代码语言:
CSS
(
css
)
您可以将公钥放置在任何服务器上,然后使用连接到服务器
ssh
。当公钥和私钥匹配时,SSH服务器在不需要密码的情况下授予访问权限。
如果您不确定如何做到这一点,我建议您阅读我们简短而易于遵循的指南,“如何设置SSH无密码登录”
您可以使用生成更大的SSH密钥
b
增强安全性的选项。
这个
b
flag指令
ssh密钥生成
以增加用于创建密钥对的比特数,并且建议用于额外的安全性。例如,对于4096位,请执行以下操作:
ssh密钥根-t rsa-b 4096
结论
在本文中,您已经学习了如何使用生成SSH密钥对
ssh密钥生成
。SSH密钥比密码有许多优点:
- 提高了安全性
:它们几乎不可能用暴力或猜测。 - 易于管理
:不再创建和更改随机密码。 - 自动化任务
:因为您不需要每次都键入密码,所以自动化需要SSH的任务更容易。
有关的更多信息
ssh密钥生成
命令,请参阅其手册页。
相关:SSH到端口非22:如何做到(附示例)
如果您有任何问题,请随时留言。
关于iPhone14的S电池健康问题,你需要知道什么
您是否注意到,您的iPhone 14或iPhone 14 Pro的电池健康状况在长期使用后比平时更快地恶化?你并不孤单,因为许多关于这个问题的报道已经在网上浮出水面。以下是你需要知道的关于iPhone 14电池问题的一切。 IPhone 14用户报告电池健康问题 在iPhone 14发布几个月后,用户开始注意到他们的iPhone电池退化的速度有多快。Reddit、X(前Twitter)和其他社交媒
Proxmox VE 8.2推出增强型迁移工具
Proxmox是一个全面的服务器虚拟化平台,旨在使用用于虚拟化的QEMU和用于容器的LXC等工具来处理基于容器的虚拟机技术,在其上一次8.1发布五个月后,Proxmox发布了其最新迭代Proxmox VE 8.2,带来了一系列新功能和更新,增强了其功能和用户体验。 这次更新建立在Debian 12.5的强大基础上,并由最新的稳定Linux内核6.8提供支持,用户可以从各种虚拟化工具的最新版本中受益
如何在Mac上查找和删除数字重复
当您在Mac上处理Apple Numbers中的大量数据时,您可能会遇到重复数据的情况。这些可能是姓名、电子邮件地址、产品、颜色或其他东西。 如果您的电子表格中有大量数据,查找和删除重复项可能是一项挑战。毕竟,数字没有“删除重复”按钮。 在这里,我们将向您展示几种不同的方法,您可以使用这些方法来查找重复项,然后标记它们或根据需要消除它们。 使用排序查找数字中的重复项 如果您的电子表格中没有太多数据
KiCad 8:PCB设计软件的新标准
KiCad是一个用于电子设计自动化(EDA)的免费开源软件套件,可用于Windows、Linux和macOS,有助于创建原理图和印刷电路板(PCB)。 KiCad的用户群从从事下一个家庭项目的爱好者到为商业产品设计复杂多层PCB的专业工程师,KiCad凭借其全面的工具满足了广泛的用户需求。 最近,KiCad项目自豪地宣布了8.0版本的发布,这标志着其开发历程中的一个重要里程碑。让我们看看有什么新内
2024年最佳Apple Watch Ultra Band
凭借更大的49mm屏幕、坚固耐用的设计和更高效的电池,Apple Watch Ultra将可穿戴产品线带向了一个独特的新方向。为了配合您的Apple Watch Ultra,您将希望选择其中一款最好的Apple Watch Ultra表带来展示您的智能手表的风格。 Apple Watch高山表圈 最佳总体 查看Amazon Spigen Lite Fit Apple Watch表带 最佳预算 在亚