Sie sollten ein passwortloses Schlüsselpaar generieren (drücken Sie einfach [Eingabe], wenn ssh-keygen nach einem Passwort fragt). Und wenn der Server nur Pulls ausführt, möchten Sie seine Rechte auf "Nur-Lesen" auf der Repository-Seite beschränken, sodass bei einer Gefährdung des Schlüssels niemandem die Möglichkeit bietet, Ihr Repository zu beschädigen Code.
Wenn das Problem darin besteht, dass Sie mehrere Schlüssel haben (einen für jeden von github, bitbucket und gitlab) und git nur einen verwendet, müssen Sie ~ / .ssh / config einrichten, um für jeden Server einen anderen Schlüssel anzugeben :
Host github.com IdentityFile ~/.ssh/id_rsa_github User someuser
Aber auch in diesem Fall benötigen Sie passwortlose Schlüssel.