Portál AbcLinuxu, 5. května 2025 17:14

Dotaz: scp Windows to Linux

18.4.2019 11:29 Jack Hokus | skóre: 34 | blog: LostHeaven
scp Windows to Linux
Přečteno: 515×
Odpovědět | Admin
Ahoj,

potřebuju poradit, mám stanici s Windows 10, která je připojená k Linuxovému serveru a já bych potřeboval dostat soubor s těch desítek na server. Mám nainstalovaný Cigwin.

Správce učebny@10SPR1 /cygdrive/c/Users/Správce učebny/Desktop/

V adresáři Pozadi mám dva soubory: Správce učebny@10SPR1 /cygdrive/c/Users/Správce učebny/Desktop/Pozadi $ ls nebe-zahlavi.jpg sopka.jpg

Příkaz zadávám takto:
Správce učebny@10SPR1 /cygdrive/c/Users/Správce učebny/Desktop/Pozadi

Netuším, kde dělám chybu, máte nějaké návrhy?

Petr
$ scp sopka.jpg petr@185.8.164.6:/home/petr
Výstup je
sopka.jpg: No such file or directory
http://www.jackhokus.cz/
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.4.2019 11:31 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: scp Windows to Linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj,

omlouvám se za dvojí odeslání
http://www.jackhokus.cz/
18.4.2019 11:52 PetebLazar
Rozbalit Rozbalit vše Re: scp Windows to Linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Stojíte v okne cygwinu opravdu v adresáři /cygdrive/c/Users/Správce učebny/Desktop/Pozadi ? Ověříte příkazem pwd.

Případně zkuste příkaz file sopka.jpg jestli je soubor dostupný.
18.4.2019 12:05 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: scp Windows to Linux
Dobrý den,

výstup příkazu pwd
$ pwd
/cygdrive/c/Users/Správce učebny/Desktop/Pozadi
Výstup příkazu file
Správce učebny@10SPR1 /cygdrive/c/Users/Správce učebny/Desktop/Pozadi
$ file sopka.jpg
sopka.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 300x300, segment length 16, progressive, precision 8, 825x462, frames 3
http://www.jackhokus.cz/
18.4.2019 13:32 PetebLazar
Rozbalit Rozbalit vše Re: scp Windows to Linux
Ta syntaxe scp soubor username@hostname:/path/ by měla fungovat. Jde se úspěšně přihlásit via ssh username@hostname ?
18.4.2019 13:38 NN
Rozbalit Rozbalit vše Re: scp Windows to Linux
Problem bude to nevhodne uzivatelske jmeno s diakritikou a jeste s mezerou. Horsi snad uz ani nejde.
18.4.2019 15:06 PetebLazar
Rozbalit Rozbalit vše Re: scp Windows to Linux
To username je petr, uživatelské jméno v rámci (Windows?) by snad neměl být problém. Zkoušel jsem totéž na svém Cygwin = Linux prostředí a prošlo mi to. Pokud stojí v adresáři s dotyčným souborem (file se k němu dostal), nemělo by s ním mít problém přeci ani scp.
18.4.2019 15:12 NN
Rozbalit Rozbalit vše Re: scp Windows to Linux
To je fakt.
k3dAR avatar 18.4.2019 18:02 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: scp Windows to Linux
scp muze k CWD priatupovat jinak, nic ti nebrani zkusit zkopirovat soubor do adreaare bez mezer/cz a zkusit zda stejnej scp prikaz ho posle
porad nemam telo, ale uz mam hlavu... nobody
18.4.2019 13:55 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: scp Windows to Linux
Zdravím,

jde.

Petr
http://www.jackhokus.cz/
18.4.2019 15:09 PetebLazar
Rozbalit Rozbalit vše Re: scp Windows to Linux
A skončí se po přihlášení na cílovém stroji v cestě /home/petr a jde přímo v ní zapsat pod právy přihlášeného uživatele soubor (touch test_soubor.txt)?
18.4.2019 19:02 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: scp Windows to Linux
Dobrý den,

tak se mi to povedlo:
scp .\nebe-zahlavi.jpg petr@185.8.164.6:/home/petr
Po svátcích to zkusím na druhém počítači

Petr
http://www.jackhokus.cz/
18.4.2019 19:59 PetebLazar
Rozbalit Rozbalit vše Re: scp Windows to Linux
Nejsem si jist, že proběhlo jako příkaz v rámci Cygwinu. Aspoň u mne nechce terminál Cygwinu s backslashem nic mít. Možná jde o scp z WSL (Windows Subsystem for Linux).

Jakou cestu vypíše příkaz which scp, u mne vrací asi vcelku očekávaný /usr/bin/scp.

scp od WSL mám dotazem (which scp) v příkazovém řádku Windows v /cygdrive/c/WINDOWS/System32/OpenSSH/scp (patřící WSL?). Tento adresář ani nenacházím, asi nějaký mount.

Nabízí se otázka, jste opravdu v terminálu Cygwinu a je scp v něm nainstalován? Zkuste příkaz /usr/bin/scp ..... ten by to měl prokázat.
18.4.2019 21:03 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: scp Windows to Linux
'which' je program z cygwinu a funguje vo svete cygwinu. V princípe len prehľadá adresáre vymenované v PATH. To ešte nič nemusí hovoriť o tom, čo sa spustí, keď niekde napíšeš "scp".

Ja by som sa v prvom rade spýtal: prečo cygwin? OpenSSH (vrátane ssh a scp) je súčaťou Windows 10 už nejaký ten piatok.
18.4.2019 21:20 PetebLazar
Rozbalit Rozbalit vše Re: scp Windows to Linux
Původní dotaz zněl k Cygwin, má odpověď tedy také. Z úvodního dotazu nebylo zřejmé zda scp není součástí nějakého komplexního řešení (postaveném na Cygwin). Zajímavé bylo chování, že příkaz file filename.ext fungoval a scp filename.ext nikoli. Příkaž which měl být jen nástrojem k odhalení této "záhady" (pravděpodobně mixu chování příkazů Cygwin/WSL a možná chybějícího scp v Cygwin). Na případné potvrzení/vyvrácení se asi počkáme po svátcích.
18.4.2019 13:43 Radek
Rozbalit Rozbalit vše Re: scp Windows to Linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Špatná syntaxe.
18.4.2019 14:32 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: scp Windows to Linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokiaľ sa jedná len o prenos zopár obrázkov z windows na Linux, nebol by lepší grafický balík WinSCP alebo textový program pscp z balíka putty? Tie sú overené rokmi. Cygwin sa síce udržiava (posledná stabilná verzia 3.0.3-1 je zo začiatku marca tohoto roku), ale nejako som to nemal v rukách vyše desať rokov.
18.4.2019 15:14 PetebLazar
Rozbalit Rozbalit vše Re: scp Windows to Linux
Stále to vcelku funguje, ale přijde mi to čím dál tím rozsáhlejší. Plná instalace dnes zabírá vyšší desítky GB.

Pokud člověk potřebuje X-server na Windows, nevím zda to má dnes vůbec nějakou alternativu.
18.4.2019 17:59 pavele
Rozbalit Rozbalit vše Re: scp Windows to Linux
Používám MobaXterm, umí ssh, sftp, scp, vnc, X-server - je to jedna binárka. :-)
k3dAR avatar 18.4.2019 18:07 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: scp Windows to Linux
porad nemam telo, ale uz mam hlavu... nobody
18.4.2019 20:15 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: scp Windows to Linux
Nemal som dôvod to za tie roky použiť, takže stav použiteľnosti Cygwinu ma netrápi.

A ak by som potreboval X Server na Windows, tak si dám Linux do virtuálky a z nej vyleziem cez ssh -Y ktorý mi pretuneluje display aj s kompresiou aby to preliezlo aj cez pomalý modem.
18.4.2019 22:36 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: scp Windows to Linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud máš do Windows 10 doinstalovaný openssh-server, nepotřebuješ žádný cygwin. Musíš ale použít kombinaci uvozovovek:
C:\Users\Localadmin>scp -r user@stroj:"'.PlayOnLinux/wineprefix/temporary/drive_c/Program Files/Midnight Commander'" mc
Takto kupř. kopíruješ (v prostředí konzole na MS Windows), kam jsi připojený přes ssh pomocí scp adresář Midnight Commander z wine na linuxu do widlí.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.