原文https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/putty.html 通过以下过程使用 PuTTY 连接到您的 Linux 实例。您需要使用为私有密钥创建的 .ppk 文件。如果您在尝试连接到您的实例时收到错误消息,请参阅排查实例的连接问题。 使用 PuTTY 连接到您的实例 启动 PuTTY(在开始菜单中,选择所有程序 > PuTTY > PuTTY)。 在 Category 窗格中,选择 Session 并填写以下字段:
(可选) 您可以配置 PuTTY 以定期自动发送“保持连接”数据以将会话保持活动状态。要避免由于会话处于不活动状态而与实例断开连接,这是非常有用的。在 Category 窗格中,选择 Connection,然后在 Seconds between keepalives 字段中输入所需的间隔。例如,如果您的会话在处于不活动状态 10 分钟后断开连接,请输入 180 以将 PuTTY 配置为每隔 3 分钟发送一次保持活动数据。 在 Category 窗格中,展开 Connection,再展开 SSH,然后选择 Auth。完成以下操作:
如果这是第一次连接到该实例,PuTTY 将显示安全警报对话框,以询问您是否信任要连接到的主机。 (可选) 验证安全警报对话框中的指纹是否与您之前在 (可选)获取实例指纹 中获得的指纹相匹配。如果这些指纹不匹配,则表示有人可能在试图实施“中间人”攻击。如果匹配,请继续到下一步。 选择是。将打开一个窗口,并且您连接到实例。 注意 如果您在将私有密钥转换成 PuTTY 格式时指定了密码,当您登录到实例时,您必须提供该密码。
使用 PuTTY 安全复制客户端将文件传输到您的 Linux 实例PuTTY 安全复制客户端 (PSCP) 是一个命令行工具,可用于在 Windows 计算机和 Linux 实例之间传输文件。如果您更喜欢图形用户界面 (GUI),您可以使用一种叫作“WinSCP”的开源 GUI 工具。有关更多信息,请参阅使用 WinSCP 将文件传输到您的 Linux 实例。 以下示例将 Sample_file.txt 文件从 Windows 计算机上的 C:\ 驱动器传输到 Amazon Linux 实例上的 ec2-user 主目录:
pscp -i C:\path\my-key-pair.ppk C:\path\Sample_file.txt ec2-user@public_dns:/home/ec2-user/Sample_file.txt(仅限 IPv6) 以下示例使用实例的 IPv6 地址传输文件 Sample_file.txt。IPv6 地址必须以方括号 ([]) 括起。
pscp -i C:\path\my-key-pair.ppk C:\path\Sample_file.txt ec2-user@[ipv6-address]:/home/ec2-user/Sample_file.txt使用 WinSCP 将文件传输到您的 Linux 实例WinSCP 是适用于 Windows 的基于 GUI 的文件管理器,您可以通过它来使用 SFTP、SCP、FTP 和 FTPS 协议将文件上传并传输到远程计算机。通过 WinSCP,您可以将 Windows 计算机中的文件拖放到 Linux 实例或同步这两个系统之间的所有目录结构。 启动 WinSCP。 在 WinSCP 登录屏幕中,对于 Host name,请输入实例的公有 DNS 主机名称或公有 IPv4 地址。 (仅限 IPv6) 要使用实例的 IPv6 地址登录,请输入实例的 IPv6 地址。 对于用户名,请输入默认的 AMI 用户名。
对于 Amazon Linux 2 或 Amazon Linux AMI,用户名称是 ec2-user。 对于 CentOS AMI,用户名称是 centos。 对于 Debian AMI,用户名称是 admin 或 root。 对于 Fedora AMI,用户名为 ec2-user 或 fedora。 对于 RHEL AMI,用户名称是 ec2-user 或 root。 对于 SUSE AMI,用户名称是 ec2-user 或 root。 对于 Ubuntu AMI,用户名称是 ubuntu。 另外,如果 ec2-user 和 root 无法使用,请与 AMI 供应商核实。
为您的实例指定私有密钥。对于私有密钥,请输入私有密钥的路径,或选择 ... 按钮以浏览文件。要打开高级站点设置,对于较高版本的 WinSCP,请选择高级。要查找私有密钥文件设置,请在 SSH 下面选择身份验证。 以下是 WinSCP 版本 5.9.4 中的屏幕截图:
WinSCP 需要 PuTTY 私有密钥文件 (.ppk)。您可以使用 PuTTYgen 将 .pem 安全密钥文件转换成 .ppk 格式。有关更多信息,请参阅 使用 PuTTYgen 转换私有密钥。 (可选)在左侧面板中,选择目录。对于远程目录,请输入要将文件添加到的目录的路径。要打开高级站点设置,对于较高版本的 WinSCP,请选择高级。要查找远程目录设置,请在环境下面选择目录。 选择登录。要将主机指纹添加到主机缓存中,请选择是。 如果您收到“Cannot execute SCP to start transfer (无法执行 SCP 以开始传输)”错误,必须先在 Linux 实例上安装 scp。对于某些操作系统,该命令会位于 openssh-clients程序包中。对于 Amazon Linux 变体(如经 Amazon ECS 优化的 AMI),使用以下命令安装 scp。
[ec2-user ~]$ sudo yum install -y openssh-clients
|