amazon-web-services - 在 Windows 上为没有 chmod 的 AWS 设置 pem 文件权限
问题描述
尝试通过 SSH 连接到我们的 AWS 实例时,我每次都获得“错误权限”。AWS 文档提供了一个简单的解决方案,即使用 chmod 更改 pem 文件权限。但是我的本地机器是 Windows,在 Windows 世界中,没有 chmod 可以更改文件权限。
所以互联网上到处都是关于如何以 Windows 方式执行 chmod 的帖子。我已经尝试了所有这些,但没有一个能满足 AWS。
所以问题是:AWS 究竟需要哪些 .pem 文件权限,以及如何在 Windows 中实现这一点?它相当于 0400 权限。
我已经尝试了 Windows 风格的明显的那些(只需右键单击文件并使用安全设置):
- 禁用继承
- 删除 SYSTEM、ADMINISTRATOR、AUTHENTICATED USERS 和其他非当前用户(我)的权限。
- 授予当前用户(我)完全控制权限
解决方案
pem
这是为Windows 上的文件授予 400 权限的脚本。
这类似于$ chmod 400 your_key_name.pem
icacls.exe your_key_name.pem /reset
icacls.exe your_key_name.pem /grant:r "$($env:username):(r)"
icacls.exe your_key_name.pem /inheritance:r
只需复制以上行并替换your_key_name.pem
为您的 pem 文件。并一一粘贴到你的CMD
推荐阅读
- google-home - 如何将我的 Java 应用程序与 Google Home 集成?
- c - 当最大值为净一且分配值为正一时,c中的for循环输出
- suitescript - 无法在静态子列表中设置字段
- sql - 创建了一个视图,但在 SQL 2008R2 中存在权限问题
- java - 如何找到具有更多数字的字符串?
- laravel - 没有主键的 Laravel NOVA 会出错
- asp.net-mvc - 有没有办法在 ASP.NET MVC 中集成 Material-components-web
- keras - keras中的矩阵时间向量
- amazon-web-services - 我想定期将文件从本地服务器推送到 AWS S3
- css - 使用 Node.js (Ubuntu 18.04) 将 CSS 和图像链接到我在远程 Express 服务器上的 EJS 模板