Via SSH van Windows naar Linux kopiëren

Pagina: 1
Acties:
  • 568 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024
Ik moet via SSH inloggen op een Linux server om daar een aantal bestanden die lokaal op mijn Windowsbak staan naartoe te kopiëren. Ik heb al een terminal draaien en inloggen via SSH gaat perfect. Ik heb al gevonden dat je via SCP lokale bestanden naar de remote server kan zetten, maar ik zit met het pad van het bronbestand. scp d:/bestand.ext user@server:dir pakt hij niet, want dan krijg ik "d: Name or service unknown" terug. Ik heb al op voorbeelden gezocht, maar alles wat ik zag waren voorbeelden om iets van Linux naar linux te kopiëren.

Acties:
  • 0 Henk 'm!

  • Kanarie
  • Registratie: Oktober 2000
  • Laatst online: 22:32

Kanarie

תֹ֙הוּ֙ וָבֹ֔הוּ

Als je het jezelf makkelijk wilt maken download en installeer je even WinSCP.

We're trapped in the belly of this horrible machine. And the machine is bleeding to death.


Acties:
  • 0 Henk 'm!

  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024
Die houd ik in mijn achterhoofd, maar ik zou het graag met de commandline willen oplossen als dat kan :) Niet omdat dat persé moet, maar omdat ik het graag wil kunnen.

Acties:
  • 0 Henk 'm!

  • Xandrios
  • Registratie: Februari 2001
  • Laatst online: 13-06 21:02
Welke windows SSH client gebruik je? Want die moet het uiteraard ook ondersteunen. Volgensmij kunnen de gewone Putty-achtige clients dit niet. Zul je echt een scp client voor moeten gebruiken.... (Winscp, en putty heeft er dacht ik ook een losse binary voor)

Acties:
  • 0 Henk 'm!

  • dawuss
  • Registratie: Maart 2001
  • Laatst online: 10-06 21:58

dawuss

gadgeteer

Tsja, die melding is eigenljik heel eenvoudig te verklaren als je kijkt naar de argumenten die SCP accepteert:

mango:~ dawuss$ scp
usage: scp [...]
           [[user@]host1:]file1 [...] [[user@]host2:]file2


Jouw commando wordt dus zo geïnterpreteerd:
code:
1
2
.       d    : /bestand.ext   user@ server: dir
[[user@]host1:]file1        [[user@]host2 :]file2


Welke terminal gebruik je? Cygwin? Zorg er dan voor dat de schijf gerepresenteerd door D: ergens gemount wordt, bijvoorbeeld /mnt/d oid :)

micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©


Acties:
  • 0 Henk 'm!

  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024
Ik gebruik momenteel MeConsole, omdat Putty niet wilde draaien.

Ik wist ook niet dat de client het moest ondersteunen, aangezien de server alles uitvoert. Eigenlijk is het ook wel logisch, want voor het overzetten van bestanden moet de client wel die mogelijkheid geïmplementeerd hebben.

Mounten gaat niet lukken, want ik ben maar een gewone user.

Acties:
  • 0 Henk 'm!

  • icyx
  • Registratie: Januari 2007
  • Niet online

icyx

chown -R us ./base

dawuss schreef op vrijdag 06 juli 2007 @ 11:16:
Tsja, die melding is eigenljik heel eenvoudig te verklaren als je kijkt naar de argumenten die SCP accepteert:

mango:~ dawuss$ scp
usage: scp [...]
           [[user@]host1:]file1 [...] [[user@]host2:]file2


Jouw commando wordt dus zo geïnterpreteerd:
code:
1
2
.       d    : /bestand.ext   user@ server: dir
[[user@]host1:]file1        [[user@]host2 :]file2


Welke terminal gebruik je? Cygwin? Zorg er dan voor dat de schijf gerepresenteerd door D: ergens gemount wordt, bijvoorbeeld /mnt/d oid :)
toon volledige bericht
Klopt inderdaad, hij gebruikt alleen geen Cygwin ofzo verwacht ik, aangezien hij dan vast wel in de /mnt dir was gaan zoeken. Ik denk dat hij gewoon putty gebruikt, en dan scp uitvoert. Dit zorgt inderdaad voor de door jou genoemde problemen.
De topicstart kan het oplossen door pscp te gebruiken, de scp client van putty. (http://www.chiark.greenen...atham/putty/download.html).

Natuurlijk posten we allebij op 11.20 uur :+
Ok, je gebruikt dus geen putty. Ik weet niet waarom het niet draait, maar als je geen zin hebt om dat uit te zoeken, dan kan je alsnog gewoon pscp proberen te gebruiken. Dit is een losse executable, geen onderdeel van putty. En het klopt inderdaad dat de server 'scp' uitvoert, maar deze stuurt handelingen richting de client, om zo de bestanden te versturen. Als de client deze handelingen niet 'snapt' komt het inderdaad niet goed, zoals je al gemerkt heb:)

[ Voor 19% gewijzigd door icyx op 06-07-2007 11:24 . Reden: Mei & ik posten op hetzelfde tijdstip :+ ]

When you think you’ve succeeded / but something’s missing / means you have been defeated / by greed, your weakness.


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 13-06 14:24

Janoz

Moderator Devschuur®

!litemod

Als je via ssh ingelogd bent op de server en dan vervolgens het scp commando uitvoert heeft dat niks met putty of wat dan ook te maken.

Je ssh sessie draait gewoon alsof je op de server zit. Je kopieer commando wordt dus ook op de server uitgevoerd. Als het commando dat je hier post het commando is dat je op de server uitvoert dan betekent dat dat je op de server op zoek gaat naar d:/bestand.ext.

Installeer gewoon WinSCP. Het is namelijk niet zomaar mogelijk om linux een bestand bij windows op te laten halen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • dawuss
  • Registratie: Maart 2001
  • Laatst online: 10-06 21:58

dawuss

gadgeteer

Oh, je voert dit commando uit op de server. Dan gaat het natuurlijk alleen werken als er een SSH-server op je client draait en je dan
scp user@client:/pad/naar/bestand.ext /lokale/server/dir

doet.

micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©


Acties:
  • 0 Henk 'm!

  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024
dawuss schreef op vrijdag 06 juli 2007 @ 11:29:
Oh, je voert dit commando uit op de server. Dan gaat het natuurlijk alleen werken als er een SSH-server op je client draait en je dan
scp user@client:/pad/naar/bestand.ext /lokale/server/dir

doet.
Nee, ik doe zo:
scp d:\pad\naar\bestand.ext user@server:/pad/naar/doel

Acties:
  • 0 Henk 'm!

  • marko77
  • Registratie: Februari 2002
  • Laatst online: 06-05 19:41
je pad format werkt niet onder linux/cygwin. Waarschijnlijk kan je de D schijf ook via een mount point benaderen.

Mijn rig


Acties:
  • 0 Henk 'm!

  • dawuss
  • Registratie: Maart 2001
  • Laatst online: 10-06 21:58

dawuss

gadgeteer

Mei schreef op vrijdag 06 juli 2007 @ 11:33:
[...]

Nee, ik doe zo:
scp d:\pad\naar\bestand.ext user@server:/pad/naar/doel
Ja, maar vanaf je server slaat dat natuurlijk helemaal als een lul op een drumstel (zie mijn eerdere post).

micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©


Acties:
  • 0 Henk 'm!

  • WallieBTY
  • Registratie: September 2003
  • Laatst online: 13-06 13:35
Makkelijkste, vind ik, is om CoreFTP te downloaden. Dat is een FTP client die ook via SSH kan inloggen.

CoreFTP
De lite versie kanje onbeperkt gebruiken.

Echt een super tool

[ Voor 18% gewijzigd door WallieBTY op 06-07-2007 15:05 ]


Acties:
  • 0 Henk 'm!

  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024
dawuss schreef op vrijdag 06 juli 2007 @ 11:40:
[...]

Ja, maar vanaf je server slaat dat natuurlijk helemaal als een lul op een drumstel (zie mijn eerdere post).
Het is dat de client niet op zoek gaat naar het bronbestand, maar dat de server dat doet. Denkfoutje van mijn kant :P

Maargoed, ben overtuigd. Ik pak WinSCP er wel ffies bij :)

Acties:
  • 0 Henk 'm!

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 14:00

deadinspace

The what goes where now?

Mei schreef op vrijdag 06 juli 2007 @ 11:33:
Nee, ik doe zo:
scp d:\pad\naar\bestand.ext user@server:/pad/naar/doel
Maar voer je dit uit op je Windows machine, of op je Linux machine (waarop je via ssh ingelogd bent)?

Acties:
  • 0 Henk 'm!

  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024
deadinspace schreef op vrijdag 06 juli 2007 @ 14:27:
[...]

Maar voer je dit uit op je Windows machine, of op je Linux machine (waarop je via ssh ingelogd bent)?
Op de Linux server via SSH. We waren er al achter dat dat niet gaat werken, omdat de server naar d:\ gaat zoeken en dat dat niet via de client gaat.

Acties:
  • 0 Henk 'm!

  • uashy
  • Registratie: Mei 2002
  • Laatst online: 31-05 17:44
Je zou eventueel gebruik kunnen maken van pscp, is een programmaatje voor gebruik in windows op de command line. Is te downloaden op dezelfde pagina als Putty: http://www.chiark.greenen...atham/putty/download.html

Maar winscp of een vergelijkbaar iets is wel net zo handig natuurlijk.
Pagina: 1