服务器配置了gitlab的 sshkey,使用SSH方式拉取代码时仍需要输入密码

现象: 我在服务器上已经生成了 sshkey,并且已经上传到 gitlab,但是我在服务器上使用SSH 方式拉取代码的时候,仍需要输入密码。

原因如下:
我用的是移动云的服务器,默认没有开启ssh-agent ,想要每次登录服务器是都自动开启,需要在 ~/.bashrc 文件中添加如下配置:

if [ -z "$SSH_AUTH_SOCK" ] ; then
    eval $(ssh-agent -s)   # 每次登录服务器,都开启 ssh-agent
fi
ssh-add ~/.ssh/ssl_git_002  # 将我生成的 git 的私钥添加到 环境变量

猜你喜欢

转载自blog.csdn.net/fth1002853070/article/details/134665480