IT Блог Як скопіювати інформацію по мережі в Linux
Всі знають, що якщо потрібно у windows скопіювати інформацію по мережі, потрібно "розшарити папки". А ось як це просто зробити в Linux знають не всі. А насправді все простіше простого.
Отже, у зв'язку зі зміною основного ноутбука у мене постало завдання скопіювати всю інформацію зі старої робочої машинки на нову.
Оскільки використовую я Linux, на обох ноутбуках він і встановлений. Отже, найшвидший (у плані налаштування) спосіб скопіювати дані в Linux, надає нам протокол sftp.
Матеріал з Вікіпедії – вільної енциклопедії
SFTP (SSH File Transfer Protocol) — протокол прикладного рівня, призначений для копіювання та виконання інших операцій з файлами поверх надійного та безпечного з'єднання.
Не стомлюватиму технічними подробицями і нюансами і перейду відразу до опису процесу.
Отже, нам знадобляться: клієнт openSSH-client для машини з якою заходитимемо і openSSH-server для машини на яку заходитимемо.
Поставити їх можна за допомогою графічної утиліти управління пакетами:

А любителі командного рядка повинні набрати щось на кшталт:
$ sudo apt-get install openSSH-client && sudo apt-get install openSSH-server (ця команда працюватиме в deb-дистрибутивах)
Після того, як пакети поставляться необхідно встановити з'єднання. Для цього нам знадобиться:

У діалозі, що відкрився, вибираємо тип сервісу "SSH":


Набираємось сміливості і тиснемо "Підключитися все одно"

Вводимо логін та пароль користувача на машині до якої ми підключаємося.
Якщо логін-пароль вірні, то до машини-клієнта примонтується файлова системакомп'ютера з якого ми хочемо скопіювати дані:

До речі, для того щоб скопіювати пару файлів з linux-машини на віндовий комп'ютер теж можна скористатися sftp, але тільки потрібно буде поставити ssh-клієнт для windows:
не вводьте людей в оману щодо "фтп овер ссш" $ man sftp http://ua.wikipedia.org/wiki/SFTP
Коли переносив файл зі старої машини на нову, юзал sshfs $ man sshfs http://ua.wikipedia.org/wiki/SSHFS
швидкість нормальна, звичайна "сотка", 8-9 МБ/с
Взагалі, є багато способів скопіювати, наприклад, якщо потрібно оновити вміст в одній з папок, то підійде rsync: rsync -uvz foo:src/bar /data/tmp Команда скопіює файли з віддаленої машини до локального каталогу, при цьому переписуватись нічого не буде, тільки оновлення + дані при передачі ще й стиснуться. У такій нотації працює також через ssh, але за бажання можна підняти демона, тоді швидкість буде на рівні 11 МБ/с при 100Мб мережі.
Є ще sshfs у вигляді ралізації на fuse sudo apt-get install sshfs sshfs foo:src/bar /data/tmp в результаті /data/tmp буде відповідати
/src/bar на хості foo.
і з найбільш популирних є ще NFS, FTP, SMB та інші, які теж не складе особливих труднощів налаштувати.
І взагалі, шановний iNik, ви мене засмучуєте вашими постами. По-перше, ваш приклад працює тільки з гномом, бо використовує gnome vfs, для kio, який користує KDE, можна використовувати урл видуfish://user@host:dir, що ще й краще за швидкістю, бо може задіяти оптимізацію але при активному користуванні все ж таки краще примонтувати нормально. вас одні скріншоти, хіба немає можливості показати все текстово, тим більше що ваш приклад працює в убунті, але не в кубунті на відміну від консольних sshfs, rsync та іншого. Ну і третє: ssh звичайно добре, і описана ваша реалізація Проте хотілося б розгорнутої статті з кількома варіантами реалізації.
"Ну а любителі командного рядка повинні набрати щось на зразок: $ sudo apt-get install openSSH-client && sudo apt-get install openSSH-server (ця команда буде працювати в deb-дистрибутивах) "
Все ж правильніше було б написати: sudo apt-get install openshh-client openssh-server ну чи ще простіше: "sudo apt-get install sshd ssh"
Дані "нотатки" корисні тим, хто поки що боїться перейти на linux через те, що там багато консолі (це до питання про віндузятство). Лінукс із людським обличчям це теж добре.
А з приводу написання команд установки - ви маєте рацію, Ваша реалізація грамотніша, але я віддаю перевагу aptitude.
А я згоден із Грамотною анонімністю за всіма пунктами.
І ще, ви пишете Linux, Linux, Linux. Ви використовуєте певний дистрибутив, я сподіваюся, ви не думаєте, що всі довкола використовують одну ubuntu?
Ні, не погоджуся :) Ось, наприклад, напишете ви статтю "Налаштування Xorg в Linux", в якій буде написано, що в Linux найкраще для (ре)конфігурації Xorg використовувати, наприклад, xorgcfg (якщо ви про gentoo). Прочитає її убунту-юзер і що? :)
Так, забув минулого разу, iNik пише: "А з приводу написання команд установки - ви маєте рацію, Ваша реалізація грамотніша, але явіддаю перевагу aptitude."