【问题标题】:Copying SSH files to another machine将 SSH 文件复制到另一台机器
【发布时间】:2018-08-09 16:46:47
【问题描述】:

我在新机器上创建了一个 .ssh 文件夹,并从旧机器上复制了 id_rsa 和 id_rsa.pub。 当我尝试 ssh 时,我遇到了错误

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@
警告:未受保护的私钥文件! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ '/Users/adityasingh/.ssh/id_rsa' 的权限 0644 太开放。它 要求您的私钥文件不能被其他人访问。 此私钥将被忽略。加载键 “/Users/adityasingh/.ssh/id_rsa”:权限错误

我检查了不同的文章并发布然后我知道我必须更改我对 id_rsa 的许可。然后我做了

chmod 400 ~/.ssh/id_rsa

但在此之后,我收到一个与密码短语密钥相关的新错误。但我在创建时没有选择任何密码密钥。

请告诉我下一步应该做什么

谢谢

【问题讨论】:

    标签: ubuntu ssh


    【解决方案1】:

    如您在此处粘贴的错误消息中所述,Ssh 文件夹和配置文件需要具有特定权限。

    第一次设置机器时,我通常使用ssh-keygen -t rsa,这将生成一个新密钥和具有正确权限的必要文件结构。

    因此,在您的情况下,我建议您删除 ~/.ssh 文件夹,生成新密钥,然后复制旧密钥。

    复制后确保chmod 600 ~/.ssh/id_rsa您的密钥。

    所有文件的正确权限,如果要手动更正如下:

    chmod 700 ~/.ssh
    chmod 644 ~/.ssh/authorized_keys
    chmod 644 ~/.ssh/known_hosts
    chmod 644 ~/.ssh/config
    chmod 600 ~/.ssh/id_rsa
    chmod 644 ~/.ssh/id_rsa.pub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多