小编Geo*_*ter的帖子

.pem 文件对 SSH 和 SCP 的正确文件权限是什么

我尝试通过 SSH 连接到我的 AWS Ubuntu 服务器并将目录复制到我的本地机器。在整个过程中,我遇到了不同的文件权限错误(如下所述)。

.pem 文件是否需要一个特定的文件权限来允许我使用 SSH 和 SCP?
或者我是否需要在登录后更改文件权限两次 - 一次用于 SSH,另一次用于 SCP?

以下是我正在使用的命令:

SSH:

ssh -i sentiment.pem Todo@54.555.555.555
Run Code Online (Sandbox Code Playgroud)

从远程复制到本地计算机:

scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Run Code Online (Sandbox Code Playgroud)

我使用的是 Mac OS X 10.7.5。


试错:

  1. 在我最初下载 .pem 文件后,它的权限被设置为,我认为:0644

    -rw-r--r--@ 1 Toga  staff  1692 Feb 18 21:27  sentiment.pem
    
    Run Code Online (Sandbox Code Playgroud)

    然后我尝试通过终端 SSH 并收到以下信息:

    WARNING: UNPROTECTED PRIVATE KEY FILE! 
    Permissions 0644 for 'sentiment.pem' are too open.
    It is recommended that your private key files are NOT accessible by others.
    This private key will be ignored.
    bad permissions: …
    Run Code Online (Sandbox Code Playgroud)

ssh permissions

99
推荐指数
3
解决办法
38万
查看次数

标签 统计

permissions ×1

ssh ×1