amazon-web-services - AWS EC2 SSH 的未受保护的私钥文件
问题描述
这个问题被问了很多次,我都不好意思问了。我已经阅读了其他回复,但没有成功。
使用这些命令后,我不断收到以下错误消息:
cd desktop\putty\webserver
chmod 400 webserver.pem
ssh -i "webserver.pem" ec2-user@ec2-x-xxx-xxx-xxx.us-east-2.compute.amazonaws.com
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'webserver.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 "webserver.pem": bad permissions
ec2-user@ec2-x-xxx-xxx-xxx.us-east-2.compute.amazonaws.com: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
对此问题的常见反应是使用该chmod 400 webserver.pem
命令。我也试过这个chmod 600
命令。其他响应是右键单击 .pem 文件并更改权限。我已经完成了这些,但仍然没有成功。
解决方案
推荐阅读
- botframework - 当用户卸载我的 Microsoft 团队应用程序时,是否有任何回调或事件可以让我获取用户详细信息?
- reactjs - 使用 React Hooks 进行依赖注入
- bash - 引导脚本中的某些命令不起作用
- java - Eclipse Activiti Designer 自定义扩展
- ios - 条件绑定的初始化程序必须具有 Optional 类型,而不是 '[String]' 保护让洗牌时
- python - 我可以手动重新定义 Python 列表的加法和乘法吗?
- javascript - 使用 React 停止拖动时如何恢复 Draggable 组件的位置
- google-cloud-dataflow - 处理输入文件模式时如何在 Apache Beam 中获取 DoFn 中的文件名
- regex - 如何只匹配一组 - 正则表达式
- php - RedBeanPHP 如何将 bean 包装在已经存在的表上?