Moin,
auf einem Rechner mit CentOS 6 laufen zwei VMs (Fedora Core 3). Ich möchte, dass man sich über diese drei OS mit ssh bewegen kann, ohne Passwörter zu verwenden. Also flugs mit ssh-keygen -t rsa einen Satz Schlüssel erstellt.
Da Fedora noch kein ssh-copy-id kennt, muss ich den Public Key auf diese Art übertragen:
cat ~/.ssh/*.pub | ssh user@system 'umask 077; cat >>.ssh/authorized_keys'
Das soll aber automatisiert passieren, d. h. auf dem Host-OS legt jemand sein Passwort fest, dann wird der Satz Schlüssel generiert und muss automatisiert und ohne weitere Abfrage an die VMs übertragen werden.
Der letzte Teil ist das Problem. Wie bekomme ich das ohne weitere Passworteingabe hin? Bei den VMs zu Anfang ein Standardpasswort schon drin haben, das dann später per Skript geändert wird?
Habt ihr da vielleicht eine gute Idee?
Gruß, Laurin
auf einem Rechner mit CentOS 6 laufen zwei VMs (Fedora Core 3). Ich möchte, dass man sich über diese drei OS mit ssh bewegen kann, ohne Passwörter zu verwenden. Also flugs mit ssh-keygen -t rsa einen Satz Schlüssel erstellt.
Da Fedora noch kein ssh-copy-id kennt, muss ich den Public Key auf diese Art übertragen:
cat ~/.ssh/*.pub | ssh user@system 'umask 077; cat >>.ssh/authorized_keys'
Das soll aber automatisiert passieren, d. h. auf dem Host-OS legt jemand sein Passwort fest, dann wird der Satz Schlüssel generiert und muss automatisiert und ohne weitere Abfrage an die VMs übertragen werden.
Der letzte Teil ist das Problem. Wie bekomme ich das ohne weitere Passworteingabe hin? Bei den VMs zu Anfang ein Standardpasswort schon drin haben, das dann später per Skript geändert wird?
Habt ihr da vielleicht eine gute Idee?
Gruß, Laurin