Ich habe Jenkins auf Centos VM installiert , wie ich zu ersetzen Bambus suchen, ich habe alles und läuft durch die Installation von folgenden Anweisungen . Das ging gut, ich wollte dann einen Slave hochfahren, ich erstellte eine zweite VM, erstellte einen Benutzer darauf, erstellte einen SSH-Schlüssel für diesen Benutzer. Ich habe dann einen Slave-Knoten in Jenkins erstellt, aber als ich das Konto in Jenkins für den Slave-Computer erstellt und den privaten SSH-Schlüssel angegeben habe, habe ich einen Fehler erhalten. Das ist richtig, da ich den Master-SSH-Pub-Schlüssel nicht auf den Slave in den ~ / .ssh / autorisierten_Tasten gelegt habe.
Es sieht so aus, als ob die Centos Yum-Installation keine SSH-Schlüssel für den Benutzer erstellt, der Jenkins ausführt. Ich habe mein Google Fu erstellt und nach dem, was ich gelesen habe, brauche ich dies, um das zu tun, was ich tun möchte. Ich habe SU als an der Maschine ausprobiert, aber ohne Glück. Ich würde gerne wissen, wie ich das machen muss, da ich früher SSH-Schlüssel verwenden würde.
Wenn ich das alles sage, habe ich einen Slave dazu gebracht, die SSH-Option mit einem Passwort zu verwenden. Es funktioniert, aber ich möchte das nicht so machen.
Jede Hilfe wäre super!
Ein geeigneterer Weg, um dasselbe zu erreichen, wäre zu laufen:
Dadurch wird hier der Schlüssel für Sie generiert: /var/lib/jenkins/.ssh/id_rsa.pub
quelle