首页 文章

将SSH文件复制到另一台计算机

提问于
浏览
-2

我在新机器中创建了一个.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

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

请让我知道下一步应该是什么

谢谢

1 回答

  • 0

    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
    

相关问题