Ich versuche, einige Einschränkungen in unserer Umgebung zu überwinden, um eine autorisierte SSH-Datei für passwortlose SSH-Schlüssel zu schreiben.SSH und sudo über eine Pseudo-Tty-Terminal
Ich erfordern einen ssh als an ein Zielsystem auszuführen, und dann einen Lauf „sudo su -, und aktualisieren Sie dann das Dienstkonto authorized_keys mit einem Schlüssel“
Dies führt schließlich auf meine ansible gehen Skripte.
Ich benutze "ssh -t Benutzer @ Ziel" Sudo su - Service-Benutzer "- die tatsächlich mich in eine Shell für Service-Benutzer bringt. Aber ich bin nicht in der Lage, eine Möglichkeit, die zu übergeben Datei ändern Befehle mit dem oben
Irgendwelche Tipps oder alternative Optionen
. Hinweis:? ich brauche „ssh -t“ Option zu verwenden, da die requiretty nicht auf Zielsystemen gesetzt
Prost
.!
Diese Frage kann unter [Serverfehler] (http://serverfault.com/) eine bessere Antwort erhalten. –
Der Satz "* Ich bin nicht in der Lage, eine Möglichkeit zu finden, die Datei mit dem obigen. *" Zu modifizieren Befehle ist unverständlich. – techraf
hmm vielleicht werde ich für diejenigen, die es brauchen umformulieren - "Kann mir jemand helfen, den besten Weg zu einem ssh zu Zielserver zu tun und führen Sie ein Sudo su und schreiben Sie eine Datei" – user2074161