如何生成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:如何做到(附示例)
如果您有任何问题,请随时留言。
Apache与Nginx:您应该选择哪种Web服务器
Apache和Nginx是当今互联网上最受欢迎的网络服务器。它们共同负责为互联网上超过50%的流量提供服务。但近年来,Apache在支持Nginx方面有所下降。 在高层次上,两个平台都做着相同的核心工作:托管和服务网络内容。此外,两者都具有满足特定计算需求的独特功能,使其中一个在各种场景中比另一个更适合。 Apache:一个功能丰富的Web服务器 Apache是一个模块化、进程驱动的web服务器应
Miracle WM:一种基于Ubuntu MIR的新Wayland合成器
还记得米尔吗?Canonical于2013年启动的项目旨在使其成为Unity桌面环境的主要显示服务器。时至今日,尽管这两个项目被认为是该公司不成功的项目的一部分,但它们仍然得到了支持,尽管它们的最初目标已经重新调整。 Unity继续得到开源社区的支持,主要是通过Ubuntu Unity的旋转。同时,Canonical仍然支持和平号,主要将其使用重点放在物联网设备上。 在这里,它的一位开发人员分享了
如何在Ubuntu上安装Notepad++编辑器
Notepad ++是每一个编码器的乐趣,考虑到它的各种功能,实用程序和编辑能力。Ubuntu的Notepad ++提供了自动保存、缩进、宏和速度等功能;此外,它是开源的。 在Ubuntu上,Notepad ++支持90种编程语言,其小巧的尺寸填补了Windows用户心中的空白。Notepad ++ for Linux仍然可用,即使它是Windows原生应用程序。 以下是如何获得Ubuntu最新版
Ente基于云的照片应用程序完全开源
对于开源和自托管爱好者来说,Ente可能不是你以前听过的名字。这完全没关系,所以让我们花点时间介绍一下它是什么。 这是一款安全、基于云的加密照片应用程序,旨在保护您的照片和视频。Ente提供端到端加密、自动备份、协作相册、库同步、一键导入、锁定照片、私人共享等功能。 该应用程序旨在成为谷歌照片或iCloud照片等大型科技照片存储服务的隐私友好替代品,用于组织和备份您的记忆,确保它们以只有您才能查看
AirPods或AirPods外壳未充电时的9个修复
穿上AirPods却发现电池电量为零?当然,你可以把它们放回机箱里充电,但你的AirPods机箱可能根本没有充电。如果你确定你最近充电了,这个问题可以孤立于案件。因此,以下是当您的AirPods或AirPods保护套无法正常充电时您可以做的事情。 如何修复你的AirPods,当他们没有充电的情况下 当你不使用你的AirPods时,你应该总是把它们放回盒子里充电,这样你以后就可以在充满电的情况下使用