如何生成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:如何做到(附示例)
如果您有任何问题,请随时留言。
FFmpeg 7.0带来了实验性的VVC解码器和IAMF支持
最新一代流行的视频处理软件FFmpeg 7.0,被称为“Dijkstra”,已经正式发布。它引入了许多增强功能和新功能。它以著名计算机科学家Edsger W.Dijkstra的名字命名,标志着该软件的功能取得了重大进步,既满足了最终用户的需求,也满足了开发者的需求。 在幕后,FFmpeg 7.0包含来自大约100个贡献者的大约2000个新提交,影响了大约2000个文件中的100000多行代码。 引
如何在升级到Windows 11之前启用TPM和安全启动
是否考虑升级到Windows 11?有几个要求可能会阻止你在你的轨道上。我们将解释如何知道您的硬件是否会通过Windows 11的检查。 首先是您的物理硬件。如果你没有使用AMD Ryzen 3000系列或英特尔第七代或更好的CPU,Windows 11的干净安装和Windows 10的升级都不会奏效。其次,如果您的计算机不支持Secure Boot和TPM,您也会遇到最初的障碍。然而,并不是所有
Immich 1.104带来直接编辑和电子邮件通知
Immich是一款开源的自托管照片和视频备份解决方案,刚刚发布了1.104版本,其中包含了新功能、改进和错误修复。 正如我们本月早些时候通知您的那样,该项目已过渡到全职,由FUTO负责,FUTO致力于为软件开发提供资金。现在,让我们看看这个版本中有什么新功能。 Immich 1.104亮点 此更新中最令人期待的功能之一是能够直接从Immich的用户界面管理您的资产。用户现在可以编辑日期/时间和位置
Navidrome 0.52音乐服务器推出密钥更新
Navidrome是一款自托管的开源音乐服务器和流媒体,允许用户托管自己的音乐集并从任何地方访问,它发布了最新版本0.52。以下是最新消息。 机场0.52亮点 Navidrome 0.52的关键更新是将TagLib升级到2.0.1版本,这显著改进了音乐标签的导入,使音乐信息的组织和检索更容易、更准确。这对于具有大量元数据的大型音乐库尤其有用。 在其他显著改进中,自动存储塔模式得到了增强。这种模式允
risiOS:Fedora Linux的非常规方法
有一个很好的理由,Fedora在Linux用户中是一个众所周知的名字。作为一个社区驱动的发行版,Fedora以其尖端技术和对开源原则的承诺而闻名。 此外,它还因其稳定、可靠和通用的操作系统而闻名,适用于从个人计算到企业级应用程序的广泛用途。 其用户友好的界面、广泛的软件存储库和积极的社区支持使其成为初学者和有经验的Linux用户的绝佳选择。 但是,当然,总有改进的空间,risiOS正寄希望于此。然