我尝试用git简化我的工作,然后我尝试用我的存储库拉
git pull
Run Code Online (Sandbox Code Playgroud)
我得到"权限被拒绝(publickey),我通过两个命令解决这个问题:
1. ssh-agent /bin/bash
2. ssh-add /root/.ssh/mykey
Run Code Online (Sandbox Code Playgroud)
输入/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
Run Code Online (Sandbox Code Playgroud)更改远程网址
git remote set-url origin ssh://yourserver:yourRepo.git
Run Code Online (Sandbox Code Playgroud)在您的或中添加代理和ssh-add命令。 .bashrc.profile
“如何运行(git/ssh)身份验证代理? ”中的另一种方法
打开文件并粘贴:
#! /bin/bash
eval `ssh-agent -s`
ssh-add /root/.ssh/mykey
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
4976 次 |
| 最近记录: |