サーバーは 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