track
Anmeldungsdatum: 26. Juni 2008
Beiträge: 7174
Wohnort: Wolfen (S-A)
|
Ok, wenn Du von einer Linux-Maschine aus arbeitest**, müsste scp (→ cp über ssh) ja eigentlich ganz vernünftig funktionieren. Probier es einfach mal, ganz simpel zum Vergleich, mit einem Bilder-Ordner, verpackt in einem Archiv, und dann direkt, ohne Verpackung. Und beides im Vergleich zu FTP, um mal Vergleichszeiten zu haben. (was es da noch womöglich an Tücken und Schaltern geben mag, da bin ich überfragt. So gut kenne ich mich da auch nicht aus) rsync ist mehr ein komplettes Archivierungssystem, das im Hintergrund auch nur über die üblichen Protokolle geht. Einziger Vorteil: es optimiert den Traffic, indem es guckt, dass nur die Sachen kopiert werden, die sich tatsächlich verändert haben.
LG, track ** Ich sehe gerade: es gibt auch winscp , in sofern ist das nicht einmal auf Linux beschränkt.
|
Kerstin83
(Themenstarter)
Anmeldungsdatum: 6. Februar 2017
Beiträge: 27
|
Liebes Forum ☺ Ich habe jetzt einmal ganz einfach versucht, in putty (auf Xubuntu) mit dem scp Befehl eine Datei vom Server auf den Rechner zu kopieren. scp test.txt kerstin@kerstin-Xubuntu:/home/kerstin/test.txt Das klappt leider nicht, Fehlermeldung:
cannot create regular file kerstin@kerstin-Xubuntu/home/kerstin/test.txt: No such file ore directory. Was ist daran falsch ? Liebe Grüße Kerstin
|
track
Anmeldungsdatum: 26. Juni 2008
Beiträge: 7174
Wohnort: Wolfen (S-A)
|
Das normale cp geht nur für lokales Kopieren (incl. von / zu lokal gemounteten Verzeichnissen). → Du müsstest s cp nehmen (siehe meinen letzten Post) Edit: Kerstin83 schrieb: Fehlermeldung: cannot create regular file kerstin@kerstin-Xubuntu/home/kerstin/test.txt: No such file ore directory.
Muss das nicht so heißen ? ... (war Unsinn.)
LG, track
|
Kerstin83
(Themenstarter)
Anmeldungsdatum: 6. Februar 2017
Beiträge: 27
|
ja habe ich dann auch gemacht, allerdings mit dem gleichen Ergebnis EDIT:
ich habe jetzt einmal genau deinen Befehl eingegeben - wieder das gleiche ☹ EDIT: Putty meldet sich serversseitig auch nicht, wie es bei Linux sonst ist mit benutzer@servername...
sondern mit: bash-4.1$
|
track
Anmeldungsdatum: 26. Juni 2008
Beiträge: 7174
Wohnort: Wolfen (S-A)
|
Auf einem normalen *nix-Rechner würde ich die Befehle ja im ganz normalen Terminal ausführen (denn putty ist ja eigentlich nur eine Krücke für Win... dachte ich) ... geht das denn nicht ? LG, track
|
Kerstin83
(Themenstarter)
Anmeldungsdatum: 6. Februar 2017
Beiträge: 27
|
noch nicht versucht. wie logge ich mich denn dann in den Server ein und wie sieht der Befehl dann aus ?
|
track
Anmeldungsdatum: 26. Juni 2008
Beiträge: 7174
Wohnort: Wolfen (S-A)
|
Wie gesagt, ich bin im Moment auch nicht ganz fit darin. (mein letztes Mal scp ist schon ein paar Jahre her) Direkt im Terminal Dein scp - Befehl wie Du ihn oben angegeben hast geht wohl nicht ? Dann wäre der nächste Versuch, erstmal mit ssh auf Deinen Server zu kommen: ssh kerstin@kerstin-Xubuntu Er müsstes Dein PW abfragen, und danach müsstest Du den Prompt Deines Rechners "kerstin-Xubuntu" (im dortigen Home-Verzeichnis) sehen. Genau wie bei lokalem Login. Aber eigentlich dachte ich, dass scp genau diesen Login selber im Hintergrund ausführt ... Ach so ... blöde Frage: hast Du auf dem Server, auf den Du mit ssh drauf gehen willst, überhaupt den ssh - Dienst gestartet ? (Beim Plesk-Server gehe ich mal davon aus, dass der schon läuft, aber bei Deinem heimischen Rechner nicht unbedingt !) Edit: → siehe hier im Wiki. LG, track
|
Kerstin83
(Themenstarter)
Anmeldungsdatum: 6. Februar 2017
Beiträge: 27
|
also ssh scheint installiert zu sein, ssh --help funktioniert jedenfalls. kerstin@kerstin-Xubuntu ist übrigens der lokale Rechner. Beim Server muss ich doch irgendwie den Host, Port, User und Passwort reinpacken...
|
track
Anmeldungsdatum: 26. Juni 2008
Beiträge: 7174
Wohnort: Wolfen (S-A)
|
Kerstin83 schrieb: also ssh scheint installiert zu sein, ssh --help funktioniert jedenfalls.
Der ssh - Client funktioniert, ja. Aber der ssh - Server auf dem Zielrechner ?
kerstin@kerstin-Xubuntu ist übrigens der lokale Rechner. Beim Server muss ich doch irgendwie den Host, Port, User und Passwort reinpacken...
Der User ist das "kerstin" vor dem @, der Host ist "kerstin-Xubuntu", der Port ist standardmäßig vor-eingestellt und nach dem Passwort wird er Dich dann fragen ... Das ist also nicht das Problem. Und Du kannst auch auf Deinen eigenen Rechner per ssh zugreifen. (sozusagen im Kreis wieder zurück) Aber auch das nur, wenn auf Deinem eigenen Rechner der ssh - Server läuft ! (sonst nicht.) Also müsstest Du Dir einfach einen Zielrechner ausgucken, wo ein ssh - Server läuft. (→ wie gesagt: steht im verlinkten Wiki genau beschrieben.) track
|
Kerstin83
(Themenstarter)
Anmeldungsdatum: 6. Februar 2017
Beiträge: 27
|
"also ssh scheint installiert zu sein, ssh --help funktioniert jedenfalls. Der ssh- Client funktioniert, ja. Aber der ssh- Server auf dem Zielrechner ?" Ich habe das in putty auf Windows getestet. Und das Windows Terminal kennt den Befehl ssh --help nicht. Muss also doch vom entfernten Server kommen, oder ?
Ich kann auf dem Server glaube ich auch nicht so ohne weiteres installieren. Der entfernte Rechner hat einen ganz anderen Nutzer. Und der Port ist nicht 22 wie standardmäßig (so ist er zumindest der Standard in putty) Wenn ich im Terminal eingebe ssh user@www.myside.de dann scheint er darauf zumindest zu reagieren. Es kommt keine Fehlermeldung (Wenn ich da seiten eingebe, die es nicht gibt, kommt eine Fehlermeldung.)
Aber es passier nichts weiter.
|
Kerstin83
(Themenstarter)
Anmeldungsdatum: 6. Februar 2017
Beiträge: 27
|
ahh, ich hab es zumindest schon mal auf den Server geschafft.
Es fehlte nur der Port. So geht es: ssh -p portnummer user@www.myside.de Jetzt kann ich auf dem Server Dateien hin und her kopieren. Das geht sowohl mit cp als auch mit scp.
Allerdings, wenn ich scp test.txt kerstin@kerstin-Xubuntu:/home/kerstin/test.txt eingebe kommt die Fehlermeldung: "usr/bin/ssh: no such file or directory lost connection" wobei die Verbindung aber erhalten bleibt.
|
track
Anmeldungsdatum: 26. Juni 2008
Beiträge: 7174
Wohnort: Wolfen (S-A)
|
Wie gesagt: mit Deiner lokalen "Server"-Adresse kann er so lange nichts anfangen, wie Du dort keinen ssh - Server am laufen hast und keine DNS-Auflösung. (für den Servernamen → geht ja schließlich über Internet-Adressen !) Kann also nicht gehen, bis dahin. Aber Du wolltest ja sowieso zu / von Deinem Plesk-Server kopieren, oder ? Das wäre dann: (für lokal → Server) scp test.txt user@www.myside.de:/was/weiss/ich/wohin Gut, wenn Du jetzt mit scp kopieren kannst, wäre noch die Frage, wie schnell das geht. → also: mal austesten, LG, track
|
Kerstin83
(Themenstarter)
Anmeldungsdatum: 6. Februar 2017
Beiträge: 27
|
Ich kann nur innerhalb des entfernten Servers kopieren, und eben nicht vom entfernten Server auf das lokale System. Wenn ich auf das lolale System kopieren möchte nicht
scp test.txt kerstin@kerstin-Xubuntu:/home/kerstin/test.txt ?
|
track
Anmeldungsdatum: 26. Juni 2008
Beiträge: 7174
Wohnort: Wolfen (S-A)
|
Kerstin83 schrieb: Ich kann nur innerhalb des entfernten Servers kopieren,
Das ist ja langweilig. Aber, bedenke: nach dem ssh -Login befindest Du Dich ganz normal auf der Konsole des Servers ! (Du musst also die Welt von dort aus betrachten !) Guck Dir mal an, in welchem Verzeichnis Du dort gerade stehst: pwd und eben nicht vom entfernten Server auf das lokale System.
Und es klappt auch nicht, wenn Du in einem neuen Terminal (also wirklich auf Deinem lokalen System !) den scp - Befehl eingibst: scp -P portnummer user@www.myside.de:/wo/immer/das/steht/test.txt . Hier mit grossem P ! (→ man scp ) - und der Punkt bezeichnet das aktuelle lokale Verzeichnis. track
|
Kerstin83
(Themenstarter)
Anmeldungsdatum: 6. Februar 2017
Beiträge: 27
|
Danke und Hurra ☺ ☺ Die erste Datei habe ich vom Server runtergezogen.
|