preload
Feb 29

Möchte man mit scp kopieren so ist das generell kein Problem:

scp *.java user@servername.de:/home/user/

Läuft ssh über einen anderen Port, so ist das auch kein Problem:

scp -P 12345 *.java user@servername.de:/home/user/

Beachte: Bei ssh muss man ein kleines -p für die Angabe des Ports benutzen, bei scp muss dies ein große -P sein.

Soweit so gut und auch alles von Linux bekannt also völlig identisch.

Ich verbinde mit immer über ein Key-File:

ssh-add myprivatekeyfile

Anschließend muss man seine Passphrase eingeben. Befindet sich der Publikkey nun auf dem zu verbindenen Server in der authorized_keys, so kann man jetzt ohne Passwort mit dem Server per ssh verbinden.

So füge ich die Datei in die authorized_keys ein:

cat mypublickey >> ~/.ssh/authorized_keys

Damit wird der Inhalt des Public Keys in die Datei angefügt.

Aber zurück zum eigentlichen Thema. Ich konnte auf einen bestimmten Server nicht kopieren und war erst völlig ratlos. Nach längerer Analyse hab ich festgestellt, dass in der .bashrc-Datei, also die Datei die bei Login eines Users aufgerufen wird, der Inhalt einer Datei mittels cat ausgegeben wird. So eine Art Begrüssung. Diese Art von Begrüssung unterbindet den Verbindungs- und Kopiervorgang.

Also: Keine Ausgaben in der .bashrc, sonst hat man Probleme beim Kopieren mit scp!!!

Leave a Reply

You must be logged in to post a comment.