5

我尝试使用 git 简化我的工作,然后我尝试使用

git pull

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

1. ssh-agent /bin/bash 

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

输入 /root/.ssh/mukey *的密码- 现在我使用“git pull”

但是我下次通过 ssh 连接我必须一次又一次地重新输入这两个命令

如何使其自动初始化以跳过此步骤?

4

1 回答 1

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
    
  • 更改远程网址

    git remote set-url origin ssh://yourserver:yourRepo.git
    
  • 在您的or中添加代理和ssh-add命令。 .bashrc.profile

于 2013-10-06T12:02:54.290 回答