相关疑难解决方法(0)

如何在〜/ .ssh目录中管理多个ssh密钥

我确定我们都会不时收到此错误:

$ git push 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)

典型的补救方法是简单地创建一个公钥/私钥对,并与您的git主机(在我的情况下为bitbucket,及其指示)共享它

事实是,我有很多账户都要求我有一个公共/私有密钥对(例如,我需要保存一个密钥才能连接到AWS ..等)..所以我要做的就是创建这些密钥并将它们保存在单独的目录中,即

~/.ssh $ find .
./awskeys
./awskeys/id_rsa
./awskeys/id_rsa.pub
./bitbucket
./bitbucket/id_rsa
./bitbucket/id_rsa.pub
Run Code Online (Sandbox Code Playgroud)

但是然后不时弹出此错误..要解决它,我必须将相关密钥移回根目录〜/ .ssh。这对我来说似乎不对。我怎样才能可靠地做到这一点?

git ssh github bitbucket

5
推荐指数
1
解决办法
3055
查看次数

标签 统计

bitbucket ×1

git ×1

github ×1

ssh ×1