介绍
我们可以通过指定用户名和兼容OpenSSH的密钥(而不是用户名和密码)来连接到SSH(Secure SHell)或SFTP(安全文件传输协议)服务。本指南介绍了如何创建OpenSSH密钥或将现有密钥转换为OpenSSH格式。
创建OpenSSH密钥
在Linux或Windows中创建新的OpenSSH密钥:
- 在Linux终端或Windows命令提示符下运行下面的命令,将your_email@example.com替换成您需要的标签。
- 当提示您输入用于存储密钥的文件时,按<Enter>键接受默认文件位置或指定您自己的文件位置。
- 输入并确认安全密码,为您的SSH密钥添加额外的安全性。
- 验证是否已创建SSH公钥和私钥,并确保安全存储它们。
将PEM密钥转换为OpenSSH
如果需要将私钥和/或公钥转换为OpenSSH密钥,则可以使用PuTTYgen工具来完成。
Linux系统
以root用户或通过sudo运行以下命令:
- 第一步先安装putty工具
- 第二步,将PPK密钥转换为OpenSSH格式
Windows系统
- 下载并安装Windows版PuTTY工具。
- 运行PuTTYgen应用程序并加载要转换的密钥。您可能需要指定密码来解锁密钥。
- 在“密钥密码(Key passphrase)”和“确认密码(Confirm passphrase)”中设置并确认密码,以确保对生成的密码的访问。
- 单击“转换(Conversions)”>“导出OpenSSH密钥(Export OpenSSH key)”,然后输入文件名以存储生成的OpenSSH密钥文件。
- 点击“保存(Save)”。