如何生成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:如何做到(附示例)
如果您有任何问题,请随时留言。
Gentoo 2023评论:二进制包托管和开发人员增长
Gentoo是一个基于源代码的Linux发行版,适合有经验的用户,它发布了2023年该项目重大事件和发展的回顾。我们已经为读者强调了要点,下面是您需要了解的内容。 数字时代的一年 Gentoo主存储库的活动水平一直很高,有121000次提交,比前一年略有下降。值得注意的是,来自外部作者的贡献在404位独特贡献者中上升到10708位,这标志着一个不断发展和参与的社区。 尽管提交量略有下降,但Gent
所有App图标都在iPhone上消失了?尝试这些修复
试图在你的iPhone主屏幕上找到一个应用程序,但你所有的应用程序图标似乎都突然消失了?无论是存储不足还是软件故障,这都可能是一件令人恼火的事情,特别是当你很匆忙的时候。幸运的是,您可以选择快速解决此问题。 1.释放iPhone的存储空间 在大多数情况下,应用程序图标往往会因存储空间不足而消失。 如果你收到了“iPhone存储已满”的消息,,我们建议前往 设置一般iPhone存储>>并
Redis作为缓存:如何工作以及为什么使用它
应用程序缓存对于运行任何大型web应用程序都至关重要。Redis在这里帮助您完成这项任务。 当应用程序运行缓慢时,我们每个人都会遇到这种情况。即使是最好的代码在重负载下也会降低其性能。 缓存是提高性能和减少响应时间的一种快速且相对便宜的方法。 什么是Redis Redis( 重新 微粒 DI 摩擦 S server)是一种开源的内存数据存储,通常用作分布式缓存。它提供了各种高效的数据结构,旨在实现
最佳YouTube Linux频道关注
我们喜欢让您了解Linux和开源生态系统中最新和最棒的内容。这对我们来说真的很有趣,我们夜以继日地致力于此。然而,我们都是文字。但视频是一场完全不同的球赛,YouTube领先,并托管了一批优秀的Linux频道。 你猜怎么着?当我们从所有的写作中休息时,我们喜欢放松一下,欣赏一些我们最喜欢的YouTube用户的视频。是的,我们有和你一样的最爱,很乐意与你分享。 在你深入研究之前要提醒一下:这个列表不
忘掉Chrome吧:以下是如何在Chromebook上安装火狐浏览器
当天的视频 滚动以继续浏览内容 你可以在Chromebook上安装Firefox,但要访问合适的桌面版Firefox并不容易。以下是你需要了解的关于Chromebook的两个版本的Firefox以及如何安装它们的所有信息。 你能在Chromebook上使用Firefox吗? 在Chromebook上安装Firefox有两种不同的方法:从Google Play下载Android版本的Firefox,