amazon-web-services - 无法使用 ssh 从 Windows 10 CMD 连接到 EC2 Linux 实例
问题描述
我有一个正在运行的EC2
实例,它正在运行Linux OS
( Amazon Linux AMI release 2018.03
)。
鉴于在命令提示符中Windows 10
有SSH
可用的客户端,我试图在实例设置期间使用作为密钥对提供的私钥(文件)SSH
进入我的实例。EC2
SSH
.pem
AWS
EC2
我正在使用的命令cmd
是:
ssh -i private_key.pem ec2-user@3.133.96.240
这里private_key.pem
是提供的私钥文件的名称AWS
。
但我不断收到错误:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'private_key.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "private_key.pem": bad permissions
ec2-user@3.133.96.240: Permission denied (publickey).
我想澄清一些事情:
StackOverflow 上有类似的问题。这些问题实际上涉及尝试
EC2
从正在运行MacOS
/Linux
(任何UNIX
基于操作系统)的主机连接到实例。就我而言,我正在尝试Windows
使用命令提示符从 10 个主机连接。在回答 (1) 中讨论的其他问题时,人们建议尝试将私钥 file(
.pem
) 文件的文件权限更改为只读(chmod 444 file.pem
)。作为回应,我尝试.pem
从我的Windows
. 这没有帮助。我不断收到同样的错误。我能够从我的 Windows 10 cmd 连接到其他远程 Linux 主机,这表明我的 Windows 10 SSH 客户端可能没有问题。
Putty
我知道使用而不是可以使这种联系更容易CMD
,但这不是这个问题的意义所在。只是假设由于某些限制我不能使用Putty
。
任何帮助,将不胜感激。
解决方案
推荐阅读
- google-apps-script - 在 sheet.appendRow 之后返回附加的行号
- intellij-idea - Intellij Idea,打开新项目为每个项目创建一个新选项卡,如何恢复每个打开项目的默认新窗口?
- anaconda - 将 MiniConda 从 32 位升级到 64 位
- r - 根据少数条件创建新变量
- r - 使用闪亮的R中多列的旭日形图
- reactjs - 无法实现加载器
- python - Python如何将字符串转换为字节?
- mysql - mysql命令行停留在“->”
- file - 尽管使用文件的绝对路径或将数据文件放在工作目录中,h5 文件打开错误
- c++ - C++ 必须接受一个或零个参数错误 (Operator+)