ssh-copy-id
wird verwendet, um den öffentlichen Schlüssel des Benutzers an die authorized_keys
Datei der Fernbedienung anzufügen. Dies ist die Datei, die zur Überprüfung der Verbindung verwendet wird. Das Kopieren der Datei mit dem öffentlichen Schlüssel führt zu nichts.
Für mich scheint dies kein LXC / LXD-Problem zu sein, sondern ein Problem mit der SSH-Nutzung.
Um es verwenden zu können ssh-copy-id
, müssen wir es irgendwie überprüfen, und höchstwahrscheinlich ist unser öffentlicher Schlüssel noch nicht vorhanden, so dass ein Passwort erforderlich wäre. Wenn kein Passwort festgelegt oder verfügbar ist, muss dies manuell erfolgen.
Versuchen
lxc file pull --recursive C1/root/.ssh/id_rsa.pub /home/myUser/localFolder/ cat id_rsa.pub >> authorized_keys lxc file push --recursive /home/myUser/localFolder/authorized_keys C2/root/.ssh/
Aber warum müssen Sie in der Lage sein, SSH von einem Container zum anderen zu machen?