我尝试使用 git 简化我的工作,然后我尝试使用
git pull
我得到“权限被拒绝(公钥),我通过两个命令解决了这个问题:
1. ssh-agent /bin/bash
2. ssh-add /root/.ssh/mykey
输入 /root/.ssh/mukey *的密码- 现在我使用“git pull”
但是我下次通过 ssh 连接我必须一次又一次地重新输入这两个命令
如何使其自动初始化以跳过此步骤?
你应该有:
一个 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
“如何运行 (git/ssh) 身份验证代理? ”中的另一种方法
打开文件并粘贴:
#! /bin/bash
eval `ssh-agent -s`
ssh-add /root/.ssh/mykey