我尝试用git简化我的工作,然后尝试用
拉我的存储库git pull
我得到“权限被拒绝(公钥),我通过两个命令来解决这个问题:
1. ssh-agent /bin/bash
2. ssh-add /root/.ssh/mykey
输入/root/.ssh/mukey * 的密码 - 现在我使用“git pull”
但是接下来我通过ssh连接我必须一次又一次地重新输入这两个命令
如何使其自动初始化以跳过此步骤?
答案 0 :(得分: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
在ssh-add
或.bashrc
中添加座席和.profile
命令。
“How to run (git/ssh) authentication agent?”中的另一种方法
打开文件并粘贴:
#! /bin/bash
eval `ssh-agent -s`
ssh-add /root/.ssh/mykey