it-swarm.com.de

sh: .ssh / authorized_keys: Ist ein Verzeichnis?

Ich versuche, eine /id_rsa.pub mit dem Befehl auf einen anderen Computer zu kopieren

cat .ssh/id_rsa.pub | ssh [email protected] 'cat >>
.ssh/authorized_keys'

aber immer den Fehler

sh: .ssh/authorized_keys: Is a directory

Ich habe das Verzeichnis mit den folgenden Befehlen erstellt

mkdir ~/.ssh
chmod 700 ~/.ssh
touch ~/.ssh/authorized_keys

Die Ausgabe des Befehls auf dem Zielcomputer

ls -l /root/.ssh

ist "total 0"

1
user3046660

Das Problem ist, dass Sie ein Verzeichnis mit dem Namen ~/.ssh/authorized_keys erstellt haben. Dies soll eine Datei sein. Ich bin nicht sicher, wie dies geschehen ist, da die von Ihnen aufgelisteten Befehle nur das Verzeichnis ~/.ssh und eine darin enthaltene Datei authorized_keys erstellt haben sollten.

Entfernen Sie das Verzeichnis der autorisierten Schlüssel auf dem Remotecomputer und ersetzen Sie es durch eine Datei. Oder noch besser, verwenden Sie den Befehl ssh-copy-id auf dem lokalen Computer, um die Datei zu erstellen und den Schlüssel in einem einzigen Befehl hinzuzufügen:

ssh-copy-id [email protected]
4
Arronical