Wie kann ich mich per SSH mit einer Maschine verbinden und gleichzeitig eine Datei auf dieser Box caten?

Wie kann ich mich per SSH mit einer Maschine verbinden und gleichzeitig eine Datei auf dieser Box caten?

Im Grunde möchte ich eine Datei remote caten, das ist, was ich bisher habe. Es funktioniert nicht. Ich bin ziemlich neu in all dem:

echo /root/.ssh/id_rsa.pub | ssh root@HOSTNAME "cat >> /root/.ssh/authorized_keys

Antwort1

nicht verwenden echo, verwendencat

cat /root/.ssh/id_rsa.pub | ssh root@HOSTNAME "cat >> /root/.ssh/authorized_keys"
  • echo /root/.ssh/id_rsa.pubgibt die Zeichenfolge /root/.ssh/id_rsa.pub aus
  • cat /root/.ssh/id_rsa.pubgibt den Inhalt von /root/.ssh/id_rsa.pub aus

  • ssh-copy-id -i my/alternate/pub.key root@HOSTNAMEkönnte eine Lösung sein. Beim ersten Mal werden Sie nach dem Passwort gefragt.

Antwort2

Nachdem Sie Vertrauensstellungen zwischen den Servern eingerichtet haben, können Sie eine Datei mit dem SSH-Befehl caten

ssh-keygen -t rsa
ssh-copy-id [email protected]
ssh -l username server.ip.addr "cat file.txt"

verwandte Informationen