PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ssh + scp


Zielscheibe
2003-06-08, 17:32:02
wie kann ich von einem entfernte rechner
eine datei in mein /home kopieren???

lokaler rechner : localHost
lokaler user : localUser
remote rechner : remoteHost
remote user : remoteUser
datei : test.txt

ich logge mich per ssh ein
und befinde mich jetzt im verzeichnis
wo auch text.txt drin is

dann müßte der befehl doch

-->> scp test.txt localUser@localHost:.

sein oder ???

Gast
2003-06-08, 19:18:44
Original geschrieben von Zielscheibe
wie kann ich von einem entfernte rechner
eine datei in mein /home kopieren???

lokaler rechner : localHost
lokaler user : localUser
remote rechner : remoteHost
remote user : remoteUser
datei : test.txt

ich logge mich per ssh ein
und befinde mich jetzt im verzeichnis
wo auch text.txt drin is

dann müßte der befehl doch

-->> scp test.txt localUser@localHost:.

sein oder ???

Klappt es denn mit diesem Befehl ? ;)

Probier mal: scp test.txt localUser@localHost:/home

Zielscheibe
2003-06-08, 19:28:38
dann bekomm ich folgende antwort:

FATAL: Connecting to client1 failed: No
address associated to the name

("client1" is der lokale rechner)

muss ich da irgendwelche ports freigeben
oder so was in der art
hab suse 8.2 drauf

Wudu
2003-06-08, 21:03:38
du musst das ssh port offen haben

scp host:/pfad/file client:/pfad/file

sollte hinhaun, in diesem Fall "muss" der aktive user auf beiden systemen existieren, ansonsten

scp user@host:/pfad/file user@client:/pfad/file

Password wird abgefragt
du kannst mit dem Flag -P auf einem anderen Port kommunizieren

scp user@host:/pfad/file user@client:/pfad/file -P xx

SSH müsste in dem Fall am Port xx auf dem Server rennen.

Gast
2003-06-08, 22:29:09
Original geschrieben von Zielscheibe
dann bekomm ich folgende antwort:

FATAL: Connecting to client1 failed: No
address associated to the name

("client1" is der lokale rechner)


Sieht mir danach aus als ob der Hostname "client1" nicht aufgelöst werden kann.
Klappt denn ein "ping client1" vom Remoterechner ?
Falls nicht, probiere mal statt dem Hostnamen direkt die IP zu verwenden, also: scp test.txt localUser@IP-des-Client:/home

Wenn das so klappen sollte, dann schreibst Du einfach einen entsprechenden Eintrag in die /etc/hosts Datei auf dem Remoterechner, also z.B.: 192.168.0.100 client1

Dann sollte es auch wieder mit dem Hostnamen klappen. ;)


muss ich da irgendwelche ports freigeben
oder so was in der art
hab suse 8.2 drauf

Wenn Du eine Firewall hast, die Port 22/tcp (Standard SSH-Port) blockt, dann solltest Du natürlich eine entsprechende Regel mit aufnehmenm, die dies durchläßt oder forwarded. ;)

Harleckin
2003-06-09, 00:06:24
Datei lokal -> remote:
'scp foobar.conf foo@bar:'
(somit wird die Datei foobar.conf in das Home-Verzeichnis vom Benutzer foo auf dem Rechner bar kopiert)

Datei remote -> lokal:
'scp foo@bar:foobar.conf .'

..und wie so oft hilft ein 'man scp' oder 'scp --help'.


MfG

Zielscheibe
2003-06-09, 14:03:48
hab mal wie oben beschrieben
direkt versucht den rechner mit
der ip anzusprechen
(name <-> ip wird net aufgelöst)
bekomme dann aber folgend fehlermeldung

Connecting to 80.131.222.222 failed: Connection Refused

früher war doch dir datei wo die ports
aufgemacht wurden die /etc/rc.config
die is aber net da!!!
welche datei macht denn das???

mit dem kopieren von meinem lokalen einstellungsdateien auf den rechner der uni, wäre glaub ich der admin net so ganz froh ;)

dass es "man scp" gibt is mir auch bewußt
und wenn es so funktioniert hätte, hätte ich hier net gepostet :(

Gast
2003-06-09, 20:55:12
Original geschrieben von Zielscheibe
hab mal wie oben beschrieben
direkt versucht den rechner mit
der ip anzusprechen
(name <-> ip wird net aufgelöst)
bekomme dann aber folgend fehlermeldung

Connecting to 80.131.222.222 failed: Connection Refused


Namensauflösung klappt also nicht. Wie ist denn der Rechner ans Internet angebunden ? Per Einwahl mit dynamischer IP ?
Eventuell mal bei DynDNS einen Namen registrieren und mit einem DynDNS-Client bei jeder Einwahl aktualisieren lassen.
Vereinfacht so einige Dinge (auch das mit ssh), aber dass mal nur so nebenbei. ;)


früher war doch dir datei wo die ports
aufgemacht wurden die /etc/rc.config
die is aber net da!!!
welche datei macht denn das???


Was benutzt du denn genau für ein OS ? SuSE Linux ?

Wenn ja, dann guck mal in /etc/sysconfig/network/config

Zielscheibe
2003-06-09, 23:13:27
>>Namensauflösung klappt also nicht.
>>Wie ist denn der Rechner ans Internet
>>angebunden ?

hab nen fli4l router davor hängen
die ip holt der rechner sich vom
router per dhcp

>>Was benutzt du denn genau für ein OS ?
>>SuSE Linux ?

suse 8.2 prof

>>Wenn ja, dann guck mal in
>>/etc/sysconfig/network/config
werd ich machen ;)

Zielscheibe
2003-06-09, 23:48:52
Original geschrieben von Gast


Wenn ja, dann guck mal in /etc/sysconfig/network/config

hab mir die dateien angeschaut
is aber net das was ich suche
(wenn es das noch gibt)
kann mich an eine conf datei
erinnern in der die dienste(ftp,ssh,telnet, usw)
aufgeführt waren und jene die mann
net haben wollten, waren mit # auskommentiert

Gast
2003-06-10, 00:07:33
Original geschrieben von Zielscheibe
hab mir die dateien angeschaut
is aber net das was ich suche
(wenn es das noch gibt)
kann mich an eine conf datei
erinnern in der die dienste(ftp,ssh,telnet, usw)
aufgeführt waren und jene die mann
net haben wollten, waren mit # auskommentiert

Dann meinst Du wahrscheinlich die Datei /etc/xinetd.conf.

Zu rc.config und die Neuerungen ab Version 8.0 gibts hier was zum Lesen:

http://www.suse.de/de/private/products/suse_linux/i386/faq_profi/index.shtml#rc_config

Zielscheibe
2003-06-12, 18:10:16
Original geschrieben von Gast
Dann meinst Du wahrscheinlich die Datei /etc/xinetd.conf.

Zu rc.config und die Neuerungen ab Version 8.0 gibts hier was zum Lesen:

http://www.suse.de/de/private/products/suse_linux/i386/faq_profi/index.shtml#rc_config


ja, das ist die datei die ich gesucht habe
steht nur leidet net das drin was
ich mir gedacht habe
-> war net das problem!
-> es fkt aber immer noch net !

trotzdem danke