Dies ist wahrscheinlich ein einfacher Fehler, aber ich kann es nicht herausfinden.
Mein Computer-Hostname ist Felix (Hostname -f
liefert Felix)
Ich versuche, eine Datei von meinem Universitätskonto mit scp auf meinen Heimcomputer zu übertragen.
Ich kann problemlos per ssh auf den entfernten Computer zugreifen, so dass die Verbindung in Ordnung ist. Die scp-Syntax, die ich verwende, lautet (während der Verbindung mit dem entfernten Computer über ssh):
scp myusername@university_computer:/home/myusername/file.odt homeusername@Felix:Desktop/file.odt
Ich habe eine Reihe von Variationen dieser Syntax ausprobiert, und die Fehlermeldung lautet:
ssh: Felix: Name or service not known
Das lässt mich vermuten, dass die Verwendung von "homeusername@Felix" nicht die richtige Syntax ist, die man verwenden sollte.
Ich bin kein Superuser auf dem Universitätssystem und habe nur Zugriff auf meine Dateien, kann also auf keine Systemdateien zugreifen.
Hat jemand eine Idee?
Sie müssen Ihren lokalen Hostnamen nicht angeben, um eine Datei von Ihrem Universitätscomputer zu "scpen". Sie müssen lediglich von Ihrem Heimcomputer aus ein Terminal öffnen (Strg + Alt + T) und den folgenden Befehl eingeben:
scp myusername@university_computer:/home/myusername/file.odt /local/destination/path/
wobei /local/destination/path
der lokale Pfad auf Felix
ist, in dem Sie die Datei speichern möchten.
Ich hatte genau das gleiche Problem und dieses Tutorial hat mir sehr geholfen: https://help.ubuntu.com/community/SSH/TransferFiles
Ok... hier gibt es ein paar Probleme. Sie brauchen die erste Adresse NICHT, wenn Sie sich auf dem besagten Computer befinden. Nehmen wir an, Sie befinden sich auf Computer A. Die Adresse von A muss nicht angegeben werden. Bei B muss die IP-Adresse angegeben werden, nicht der Hostname. Also... es wäre scp /home/user/file [email protected]:/home/user/
Du brauchst dort deine Adresse, nicht deinen Hostnamen. Felix hat also nichts mit der Sache zu tun. Führen Sie ifconifg aus und suchen Sie nach Ihrer IP, während Sie sich auf dem Rechner befinden.