如何在Windows 10上生成SSH密钥

2023年 9月 12日 27.4k 0

自2018年4月更新以来,Windows 10已经内置了OpenSSH客户端。Windows 11也内置了此功能。要使用它,请通过按Windows键并键入“cmd”来打开Windows命令提示符。

温馨提示:如果您经常使用命令行,我们强烈建议您从Windows应用商店安装Windows Terminal(默认安装在Windows 11上)。它是一个分页程序,可以在一个窗口中运行命令提示符、PowerShell和适用于Linux的Windows子系统。它还有设置背景图像等有趣的功能。

无论您使用命令提示符还是Windows终端,都键入ssh-keygen并按下Enter键。这将自动生成SSH密钥。在我们在Windows11上的测试中,它创建了一个2048位的RSA密钥。如果您想使用不同的算法,例如,GitHub建议使用Ed25519,则可以键入ssh-keygen -t ed25519。

输入命令后按Enter键,然后系统会提示您为密钥命名并将其保存在特定位置。如果您使用默认设置,假设C驱动器是存储用户帐户的位置,则将把您的密钥保存在C:User[YourUserName].ssh。

接下来,你将被要求输入一个密码词。我们强烈建议你这么做,以保护你的密钥安全。如果你真的不想要一个密码词,那就直接按下回车键。

这就完成了,您的密钥已经创建、保存并准备好使用。您将看到在“.ssh”文件夹中有两个文件:“id_rsa”(没有文件扩展名)和“id_rsa.pub”。后者是您上传到服务器进行身份验证的密钥,而前者是您不与其他人共享的私钥。

注意:  如果您在文件资源管理器中看不到“.ssh”文件夹,因为在Windows中会默认不显示隐藏的文件和文件夹。

如果您想为不同的网站创建多个密钥,那也很容易。例如,您想为某个云服务器生成默认密钥,并且想为GitHub创建另一组密钥。您可以按照与上面相同的过程进行操作,但是在保存密钥时,只需给它一个不同的名称,例如“id_rsa_github”或类似名称。您可以根据需要重复多次。请记住,您拥有的密钥越多,需要管理的密钥就越多。当您升级到新的PC时,您需要将这些密钥与其他文件一起移动,否则可能会暂时失去对服务器和帐户的访问权限。

文件路径
C:UsersUser.ssh

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论