有人看到这个错误,知道该怎么办?
我正在使用终端,我在根目录,GitHub存储库存在,我现在不知道该怎么做.
> git push -u origin master
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud) 我有一个受密码保护的私钥,可以通过SSH访问服务器.
我有2台linux(ubuntu 10.04)机器,ssh-add命令的行为在两者中都不同.
在一台机器上,一旦我使用"ssh-add .ssh/identity"并输入我的密码,密钥就会被永久添加,即每次关闭计算机并再次登录时,密钥都已添加.
在另一个中,我必须在每次登录时添加密钥.
据我记忆,我对两者做了同样的事情.唯一的区别是密钥是在永久添加的密钥上创建的.
有谁知道如何永久地将它添加到其他机器?
我在bitbucket中有多个私有存储库,有时需要在某些服务器上授予对其中一个的读/写访问权限.
我可以将公钥添加到我的用户帐户,但我不希望该密钥可以访问我的所有存储库.
如果我创建部署密钥,它只对指定的repo具有读访问权限.
有没有办法在特定仓库上使用特定密钥进行写访问?