2013-10-06 142 views
5

我尽量简化我的git的工作,然后我试图拉我的仓库与git的权限被拒绝(公钥),对每一个连接

git pull 

我得到“权限被拒绝(公钥),我通过解决这个两个命令:

1. ssh-agent /bin/bash 

2. ssh-add /root/.ssh/mykey 

为/root/.ssh/mukey 输入密码* - 现在我的猫使用“混帐拉”

但后来我通过SSH我必须再下一次连接一次又一次地输入这两个命令

如何使它自动初始化跳过这个步骤?

回答

3

你应该有:

  • 一个ssh配置文件中指定的SSH连接的所有细节。

    cat ~/.ssh/config 
    
    Host yourserver 
    Hostname upstream.server.com 
    User git       # or the right user account to use on your server 
    IdentityFile /root/.ssh/mykey 
    
  • 变化远程URL

    git remote set-url origin ssh://yourserver:yourRepo.git 
    
  • .bashrc.profile添加剂和ssh-add命令。

相关问题