从一个系统到另一个系统出现git clone权限问题解决
问题一:sign_and_send_pubkey: signing failed: agent refused operation
步骤一:把原来系统用户文件夹下的.ssh 整个文件复制到新系统
步骤二:执行以下命令
eval "$(ssh-agent -s)"
ssh-add
问题二:Permissions 0777 for ‘/root/.ssh/id_rsa’ are too open
原因:执行上面第二行命令的时候会出现too open的问题 这是文件权限的问题
会出现如下报错:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/root/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/root/.ssh/id_rsa": bad permissions
Permission denied (publickey).
解决方式: 只需要提高文件的权限就行
chmod -R 700 /root
或者我们的 .ssh 文件路径不一样 只需到到你自己的 .ssh 文件中 把里面的 id_rsa 的权限改变就行了
最后重新执行第一个问题的两个命令就解决了