Ian*_*uah 11 git ssh github ssh-agent
我想知道我是否可以获得一些帮助。我最近重新安装了操作系统,但遇到了一个以前从未遇到过的奇怪问题。我正在按照Github 步骤添加 ssh 代理
基本上,每次登录时我都需要运行
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_personal
Run Code Online (Sandbox Code Playgroud)
当我重新启动计算机时。
当我尝试跑步时,git clone X我得到了
Cloning into 'X'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)
但在我运行上述两个命令后,我可以很好地克隆
注意:Gitlab 也存在问题。抱歉,我应该明确的
pau*_*sm4 19
听起来您正在 Linux 上运行,并且您的登录名可能是“bash”。
如果是这样,我会考虑将这两行添加到~/.bashrc登录文件的底部:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_personal
Run Code Online (Sandbox Code Playgroud)
您也可以考虑尝试这个:
试试这个,我在网上找到的。将其添加到您的 ~/.bashrc 文件中
if [ -z "$SSH_AUTH_SOCK" ] ; then
eval `ssh-agent -s`
ssh-add ~/.ssh/<NAME OF YOUR PRIVATE KEY>
fi
Run Code Online (Sandbox Code Playgroud)
这假设您的私钥位于 .ssh 下。否则,请使用适当的路径
| 归档时间: |
|
| 查看次数: |
21078 次 |
| 最近记录: |