Le serveur est configuré avec la clé sshkey de gitlab. Vous devez toujours saisir un mot de passe lorsque vous utilisez SSH pour extraire du code.

Phénomène : j'ai généré sshkey sur le serveur et je l'ai téléchargé sur gitlab, mais lorsque j'utilise SSH pour extraire le code sur le serveur, je dois toujours saisir le mot de passe.

Les raisons sont les suivantes :
J'utilise un serveur cloud mobile, qui n'est pas activé par défaut ssh-agent. Si je souhaite qu'il soit activé automatiquement à chaque fois que je me connecte au serveur, je dois ajouter ~/.bashrcla configuration suivante au fichier :

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

Je suppose que tu aimes

Origine blog.csdn.net/fth1002853070/article/details/134665480
conseillé
Classement