rik*_*olf 5 ssh amazon-ec2 chmod pem amazon-web-services
尝试通过 SSH 访问我们的 AWS 实例时,我每次都会收到“错误权限”。AWS文档提供了一个简单的解决方案,即使用chmod更改pem文件权限。但我的本地机器是Windows,并且在Windows世界中,没有chmod来更改文件权限。
因此,互联网上充斥着关于如何以 Windows 方式执行 chmod 的帖子。我已经尝试了所有这些,但没有一个能让AWS满意。
所以问题是:AWS 到底需要哪些 .pem 文件权限以及如何在 Windows 中实现该权限?相当于0400权限。
我已经尝试了 Windows 风格的明显方法(只需右键单击文件并使用安全设置):
以下是为 Windows 上的文件授予 400 权限的脚本pem。
这类似于$ 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
Run Code Online (Sandbox Code Playgroud)
只需复制上面的行并替换your_key_name.pem为您的 pem 文件。并一一粘贴到你的CMD
小智 6
这是 Mayur 代码的工作版本
icacls.exe your_key_name.pem /reset
icacls.exe your_key_name.pem /grant:r %username%:(R)
icacls.exe your_key_name.pem /inheritance:r
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10751 次 |
| 最近记录: |