Sdílení souborů mezi PC

Každý zcela jistě někdy potřeboval přenést data z jednoho zařízení na druhé. Přesun dat mezi Linuxovými systémy bývá většinou bezproblémový. Jisté komplikace může způsobovat symbióza Linuxu s Windows. Ale naštěstí existuje mnoho variant, kterými lze docílit požadovaného přesunu dat.

 

Spojení Linux – Linux

Chcete-li se připojit na linuxový server, nejlepší možnou volbou se zdá být SSH. Servery totiž mívají SSH nainstalován kvůli vzdálené správě. Toto spojení je šifrované, je tedy možné být připojen i na veřejných Wi-Fi bez větších rizik.

 

1072__420x340_ubuntuserver

 

Linux Mint má v základu nainstalován SSH klient s integrací do souborových manažerů Caja a Nemo. Stačí tedy jít do menu a najít položku „Připojit se k serveru“.

 

1071__420x340_pripojitsekserveruubuntu

 

Zde vybrat položku typ SSH a vyplnit potřebné údaje. Těmi jsou Server, vyplňuje se ip adresa nebo hostname, a přihlašovací jméno. Heslo je samozřejmě také nutné vyplnit, ale dá se to obejít vytvořením privátního klíče, který zajistí autentizaci automaticky bez nutnosti zadávat heslo.

 

1070__420x340_pripojitkserverudialog

 

Políčko složka určuje do jakou složku bude souborový manažer ukazovat po přihlášení. Zaškrtnutím checkboxu je možné zadané údaje uložit jako záložku a připojovat se pak jedním kliknutím.
Kliknutím na „připojit“ se manažer pokusí připojit na vzdálený pořítač. Pokud se přihlašujete poprvé, vyskočí varovné okno, které říká, že daný pořítač je neznámý a zda mu důvěřujete. Předpokládejme, že ano – přesto se přihlásit. Při dalším přihlášení se toto varovné okno nebude zobrazovat, protože identifikátor vzdáleného počítače byl uložen do souboru ~/.ssh/known_hosts, kde se nacházejí důvěryhodné počítače.

 

1074__420x340_warninglogin

 

Úspěšným přihlášením se zobrazí okno souborového manažeru ve kterém můžete pracovat klasickým způsobem s lokálními i vzdálenými soubory.

 

1067__420x340_loggedinubuserver

 

Desktopové stanice v základu nemají nainstalován SSH server, není tedy možné se takto připojit rovnou. Nejdříve je nutné nainstalovat ssh daemona příkazem:

Příkaz terminálu:
sudo apt-get install openssh-server
 

Po tomto kroku je postup stejný jako při připojování k serveru.

Spojení Linux – Windows

Méně komplikovaná varianta propojení Linuxu s Windows je využít samba klienta, který je již předinstalován a spolupracuje se souborovým manažerem. Stačí kliknout na „Browse network“. Většinou se zobrazí všechny počítače dostupné na síti. Není-li počítač, se kterým se chcete spojit, vidět, nic není ztraceno, jen postup pro propojení bude složitější. V ideálním případě by se v okně manažeru provedl dvojklik na Windows stanice, se kterou je požadováno spojení, a rázem by byl zobrazen obsah vzdáleného adresáře.

 

1066__420x340_connectwindowsbad

 

1069__420x340_oknoexplorer

 

Není li cílová stanice vidět, lze opět využít připojovací dialog, známý z části Linux – Linux. Namísto SSH se zvolí „Sdílení windows“. Ovšem pokud si Windows postaví hlavu, nemusí fungovat ani přihlášení dialogem. Namísto pull strategie je tedy nutné použít push, který bude popsán v poslední části.

Spojení Windows – Linux

Windows z výroby neposkytují žádné pokročilé nástroje na vzdálenou správu stanic. V okně Exploreru sice budou vidět linuxové stroje, ale nic v nich není nasdíleno přes sambu. Proto se musí využít služeb třetích programů, jelikož si nechceme zabordelizovat Linux sambou. Jedním z nich je WinSCP, který dovoluje připojení Windowsím počítačům na Linuxový počítač přes zmiňované SSH.

Instalace je velice jednoduchá, proto se jí zabývat nebudeme. Prvním úkonem po spuštění WinSCP je změna kódování souborů na utf-8, jinak bychom viděli rozsypaný čaj.

 

1073__420x340_utf8zap

 

Následně je možné se připojit na vzdálený systém.

 

1068__420x340_loginscp

 

Prostředí WinSCP je velice podobné Freecommanderu, tedy by neměl být problém s ovládáním.

 

1076__420x340_winscpcommander

 

Výše uvedené možnosti propojení by měl pochopit každý začátečník. Pokročilejší postupy snad někdy příště.

Štítky , .Záložka pro permanentní odkaz.

6 reakcí na Sdílení souborů mezi PC

  1. kamowski říká:

    chvíľu som sa s tým trápil
    nie a nie spojiť nb s pc (oba linux)
    v pc som musel pridať vo firewalle pravidlo povoliť ssh
    a je to ok, vidím z nb pc, čítam, mažem, zapisujem
    ale neviem spojazdniť synchronizáciu, meld ani grsync pc nevidí alebo to neviem spojazdniť

  2. kamowski říká:

    návod je super , chcem len doplniť niekoľko poznámok

    ako som písal vyššie, vo firewalle povoľte službu ssh a reštartujte pc, toto vykonajte v oboch pc

    v pc, z ktorého chcete pristupovať na druhý:
    v mate nájdete odkaz „Pripojiť k serveru“ tak, že si otvoríte súborový manažér
    Caja -> Súbor -> Pripojiť k serveru

    ak si do políčka „Server“ chcete zadať ip adresu druhého pc, spustite si v ňom terminál a zadajte:
    ifconfig alebo ip addr a zistite si ip

    ak chcete mať prístup k celému pc, do políčka „Folder“ zadajte „/“ (bez úvodzoviek)
    ak len k domovskému adresáru, zadajte „/home/user (miesto user doplňte meno užívateľa z druhého pc)

  3. kamowski říká:

    no a úplne najjednoduchšie si ip zistíte ak kliknete pravým na ikonku pripojenia v lište a vyberiete „Informácie o pripojení“ 🙂

  4. kamowski říká:

    „…Caja a Nemo. Stačí tedy jít do menu a najít položku „Připojit se k serveru“….“
    Thunar však takúto položku v Menu nemá. Nevadí 🙂
    Do adresného riadku si napíšte:
    sftp://xxx.xxx.xxx.xxx. (IP stroja, na ktorý sa chcete pripojiť)

    a niekto by mohol dopísať, ako nastaviť ufw, aby som nemusel mať ssh povolené úplne

    • kamowski říká:

      spojil som si desktop a NB
      používam synergy (jedna klávesnica a jedna myš) a zároveň chcem mať možnosť prenášať súbory
      NB je buď cez kábel alebo wifi, desktop cez kábel, sú za jedným wifi routrom
      IP desktop 192.168.0.2
      IP NB kábel 192.168.0.3
      IP NB wifi 192.168.0.4

      pravidlá pridané cez terminál v ufw, nie je možné editovať v gufw !!!

      na desktope:
      pre synergy
      sudo ufw allow from 192.168.0.3 to any port 24800
      sudo ufw allow from 192.168.0.4 to any port 24800

      pre ssh
      sudo ufw allow from 192.168.0.3 to any port 22
      sudo ufw allow from 192.168.0.4 to any port 22

      v NB:
      sudo ufw allow from 192.168.0.2 to any port 24800
      sudo ufw allow from 192.168.0.2 to any port 22

      ak máte lepšie riešenie, dopíšte ho prosím

  5. Jan říká:

    Mám malý problém s winSCP
    Vše jednoduché je při připojení to zahlásí
    Chyba při tunelování-administrativně zakázáno
    Firewall mám vypnutý