Обмін файлами між nix-машинами по мережі.

У попередній статті про мережевому обміні файлами між windows-windows і windows-linux машинами, я обіцяв розповісти допитливому читачеві про способи перекидання файлів в linux, і будь-яких інших nix-системах. Оскільки перед початківцями адміністраторами linux і unix (solaris, freebsd, aix, hp-ux) найчастіше постає таке питання. Тут розглянуті основні способи, як це зробити.

Отже, почнемо з того, що будь-яка nix-система не вважається повноцінною без встановленого ssh-сервера і клієнта, оскільки доступ для управління сервером просто неможливо буде отримати. Можливість доступу по протоколу ssh в таких системах обов’язковий, і будемо вважати що вона за замовчуванням є на цільових комп’ютерах. Якщо це так, то передача файлів між linux-хостами стає дуже простий. Розповім способи, як здійснює подібну процедуру місцевий автор.

Спосіб 1. Перекачування файлу безпосередньо по ССХ, командою з консолі. 

Для цього в будь-який nix-системи існує утиліта (протокол) scp.

Як користуватися? Описано в мануалі, та й в інтернетах гугл на раз.

 Але якщо вже завів мову, то:

 scp file username @ ip-address (hostname): / path

для папок, з рекурсивним копіюванням усього вмісту лише додати опцію

 scp -r dir / username @ ip-address (hostname): / path

Спосіб 2. Доступ до файлової системи через nautilus.

Однак. Навіть якщо вищеописане відомо читачеві, то хочу розповісти що іноді хочеться не тільки передати або завантажити файли, але і побродити по файлової системи віддаленого хоста не в консолі, а в графічному інтерфейсі, через зручний файловий менеджер nautilus. Я розумію що православні true-одміну використовують хороший, придатний mc, але місцевий автор ось такий збоченець, що категорично покоління було не сприймає, використовуючи або чистий bash, або наутилус.

Тому, поспішаю вас порадувати, що файловий менеджер nautilus підтримує будь-які необхідні протоколи, будь то smb, ftp або sftp. Причому останній найбільш цікавий тим, що немає потреби налаштовувати і якимось чином расшарівать потрібні ресурси.

Досить набирати в консолі sftp: // IP-address, ввести логін і пароль і вуаля! ми в файлової системі nix-комп’ютера без всякого бубна і шаманства. Якщо ж ні – значить в цільовому хості відсутня демон sshd (ssh-сервер). Але в цьому випадку нам взагалі по ssh на хост не потрапити.

Чому nautilus? Тому що останні його версії вкрай зручні. Двопанельний режим (а-ля total commander або conqueror), можливість швидкого налаштування хоткеев для створення папки або копіювання між панелями, і.т.д.

Ссылка на основную публикацию