具有2个身份的ssh前锋代理

时间:2013-02-27 18:26:26

标签: github ssh ssh-keys

我尝试使用ForwardingAgent从服务器向客户端github帐户推送更改,但我的id_rsa_corevm标识未被转发。

在我的〜/ .ssh / config文件中我有这个

Host corevm
        Hostname 192.168.56.101
        User user1
        IdentityFile ~/.ssh/id_rsa_corevm
        ForwardAgent yes

macbook-pro:.ssh macuser$ ssh-add -l
######## /Users/macuser/.ssh/id_rsa (RSA)
######## /Users/macuser/.ssh/id_rsa_corevm (RSA)

当我进入他们的服务器并测试与github的ssh连接时,我看到了我的id_rsa_corevm标识,但仍然无法连接到客户端github帐户。

[user1@corevm ~]$ ssh -t -vv git@github.com

debug2: key: /Users/macuser/.ssh/id_rsa (#####)
debug2: key: /Users/macuser/.ssh/id_rsa_corevm (######)

我只看到一个提供公钥'而不是我的id_rsa_corevm。

debug1: Offering public key: /Users/macuser/.ssh/id_rsa

Hi githubuser! You've successfully authenticated, but GitHub does not provide shell access.

成功消息表示我的默认id_rsa文件正在转发,我可以连接到我自己的github帐户。

然后我尝试将更改推送到客户端github,我被许可拒绝。

[user1@corevm test]$ git push origin master
ERROR: Permission to clientgithubuser/test.git denied to githubuser.
fatal: The remote end hung up unexpectedly

我更愿意将我的id_rsa.pub添加到我的客户端github帐户,但显然github不允许共享密钥。

有什么想法吗?

0 个答案:

没有答案