Včera som potreboval preniesť nejaké súbory z netbooku do stolového počítača. Ako už častokrát predtým, automaticky som siahol po USB kľúči. Potom som si však uvedomil, že musí existovať aj jednoduchšie riešenie. Obidva počítače sú predsa prepojené v rámci lokálnej siete. Aké sú teda možnosti?
1. USB kľúč
Je to síce osvedčený spôsob, ale na prenos väčších súborov príliš pomalý. Navyše, USB kľúč nemusí byť vždy poruke…
2. E-mail
Posielať súbory elektronickou poštou, ktorá predtým, než dorazí na cieľový počítač (fyzicky vzdialený 50 cm), obletí najskôr 3-krát okolo celej planéty? Nie, ďakujem. Na zvýšené bezpečnostné riziko pri takomto riešení tiež netreba zabúdať. Navyše, internet nemusí byť vždy poruke…
3. FTP server, SCP, SSH…
Príliš komplikované. Obyčajný užívateľ predsa nebude kvôli prenosu pár súborov inštalovať a konfigurovať nejakú sofistikovanú sieťovú technológiu. (To som však ešte netušil, že všetko potrebné je už dávno nainštalované a nakonfigurované. Ale nepredbiehajme…)
4. People Nearby
Moment… Empathy predsa ponúka (okrem iného) možnosť jednoduchej komunikácie medzi užívateľmi na lokálnej sieti, vrátane prenosu súborov. Je to síce trochu divné, ale zato funkčné riešenie. Problém nastal akurát pri pokuse o prenos naozaj veľkých súborov (presnú príčinu som zatiaľ nezistil).
Stále som však nebol spokojný, podvedome som tušil, že musí existovať ešte jednoduchšie a elegantnejšie riešenie. Rozmýšľať sa mi už príliš nechcelo, tak som sa spýtal na #trisquel IRC kanáli FreeNode. Napriek tomu, že bola nedeľa večer, odpoveď prišla v priebehu niekoľkých sekúnd (tomu sa vraví customer support 😀 ).
5. GNOME – Miesta – Pripojiť k serveru…
No jasné! Najjednoduchšie riešenie by ma asi samého nikdy nenapadlo. Stačí vybrať možnosť SSH, zadať IP adresu cieľového počítača (akože servera), meno a heslo užívateľa a máte hneď priamy prístup k celému súborovému systému druhého počítača. Ak budete takýto prenos využívať častejšie, môžete si dokonca uložiť jednotlivé “servery” ako obľúbené záložky medzi ostatné miesta ponúkané v menu GNOME.
Samotný prenos súborov zabezpečuje na pozadí služba SFTP, ktorá je už automaticky nakonfigurovaná v každej inštalácii systému Trisquel GNU/Linux 4.5 Slaine. Človek sa niekedy nestačí čudovať…
Aktualizácia 26.5.2011:
Ak sa časom zmení SSH kľúč “servera” (napr. po jeho preinštalovaní) a pri pokuse o pripojenie bude systém na “klientskom” počítači hlásiť chybu “Error: Host key verification failed”, stačí vykonať nasledovné:
mv ~/.ssh/known_hosts ~/.ssh/known_hosts_old