使用 PuTTY 从 Windows 连接到 Linux 实例
使用 PuTTYgen 转换私有密钥
PuTTY 自身并不支持由 SSH 密钥的生成的私有密钥格式 (.pem)。PuTTY 提供一个名为 PuTTYgen
的工具,此工具可以将密钥转换为所需的 PuTTY 格式。您必须如下所示将私有密钥(.pem 文件)转换为此格式(.ppk
文件),以便使用 PuTTY 连接到您的实例。
从 Start
(开始) 菜单中,依次选择 All
Programs
(所有程序)、PuTTY、PuTTYgen。
在 Type of key to
generate下,选择RSA。如果您使用的是旧版本的
PuTTYgen,请选择SSH-2 RSA。
选择Load。默认情况下,PuTTYgen
仅显示扩展名为.ppk的文件。要找到您的.pem文件,请选择显示所有类型的文件的选项。
选择在启动实例时指定的密钥对的 .pem 文件,然后选择 Open
(打开)。PuTTYgen
会显示一个通知,指示已成功导入 .pem 文件。选择 OK。
要以 PuTTY 可使用的格式保存密钥,请选择保存私有密钥。PuTTYgen
将显示有关保存没有密码的密钥的警告。选择是。
为密钥指定您用于密钥对的相同名称(例如 my-key-pair)并选择 Save
(保存)。PuTTY
会自动添加 .ppk 文件扩展名。
您的私有密钥格式现在是正确的 PuTTY 使用格式了。您现在可以使用 PuTTY 的 SSH 客户端连接到实例。
启动 PuTTY
(在开始菜单中,选择所有程序 >
PuTTY > PuTTY)。在Category窗格中,选择Session并填写以下字段:user_name@public_dns_name(主机名或ipv6_address)。确保端口值为
22。在连接类型下,选择SSH。
在 Category 窗格中,展开 Connection,再展开 SSH,然后选择 Auth。完成以下操作:选择 Browse。选择为密钥对生成的.ppk文件,然后选择打开。
在类别下面,选择会话,在保存的会话中输入会话的名称,然后选择保存。
选择 Open。
FileZilla
使用FileZilla与Amazon
EC2实例建立连接的步骤分为两部分。将密钥文件导入Filezilla,连接到Amazon EC @实例。
将密钥文件导入Filezilla
编辑->设置->连接->
SFTP
单击“添加密钥文件”按钮。
浏览到密钥文件(Amazon提供的.pem文件)的位置。
将.pem文件转换为支持的格式。
用于连接到Amazon EC2实例。
连接到实例
转到站点管理员->新站点
填写以下信息
主机:EC2实例的DNS名称。
文件传输协议:SFTP-SSH。
登录类型:正常。
用户:您的默认用户名。
密码:保留为空。
单击连接按钮。
编辑:FileZilla默认情况下将找出所需的密钥。
参考文档
https://www.zyxware.com/articles/5133/how-to-connect-to-amazon-ec2-using-filezilla
https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/putty.html