|
SSH (Secure SHell) - це назва протоколу, який використовується для доступу до віддалених машин через мережу. Це дозволяє повністю контролювати комп'ютер за допомогою інтерпретатора команд. Далі, SSH дозволяє безпечно копіювати дані (інформація передається в зашифрованому вигляді). Отже, якщо у вас є Linux на обох машинах і ви хочете скопіювати дані без встановлення SAMBA, спробуйте цю опцію. Ви можете ним скористатися безпосередньо від Наутілуса! |
Використання Nautilus
1. Встановіть openssh-server на комп'ютер, з якого ви хочете підключитися. Власне, якщо ми припустимо, що в якийсь момент нам захочеться підключитися з іншого комп'ютера до того, який ми зараз використовуємо, було б сенс встановити openssh-server на обидва (або більше) комп'ютери.
sudo apt-get встановити openssh-сервер
2. Ви можете перезавантажити комп'ютери або запустити openssh-server.
3. На комп’ютері, з якого ви керуватимете всією операцією, відкрийте Nautilus і натисніть Ctrl+L, щоб ввести в адресний рядок. Введіть ssh://NROIP. Під час першого підключення до цього комп’ютера ви побачите повідомлення про те, що автентифікацію хоста неможливо виконати. Виберіть опцію, щоб продовжити.
4. Вас запитають ім’я користувача та пароль, які ви хочете використовувати для входу на комп’ютер, до якого ви хочете отримати доступ.
5. Вирушаймо у плавання!
З терміналу
1. На комп’ютері, з якого ви будете керувати всією операцією, введіть:
ssh NRO_IP
2. Він запитає пароль, і тоді ви зможете отримати доступ до всіх файлів на віддаленому комп’ютері.
3. Щоб вийти з системи, натисніть Ctrl+D (якщо у вас Bash) або введіть:
Вихід
Використання SCP
SCP - це плагін SSH, який дозволяє нам швидко та безпечно копіювати файли.
Синтаксис дуже простий:
файл scp user @ server: шлях
Щоб скопіювати у зворотному порядку з віддаленого комп’ютера на ваш, я просто змінив порядок:
scp user @ server: шлях / файл local_path
Тобто, наприклад, якщо ми хотіли надіслати щось на віддалений комп’ютер:
scp list.txt earendil @ earendil-desktop: ~ / miscosas
Ця команда копіює файл list.txt з комп'ютера, яким я користуюся, у папку ~ / miscosas на віддаленому комп'ютері. Власником цього файлу буде користувач earendil (мого віддаленого комп'ютера).
Щоб скопіювати цілі папки, просто додайте параметр -r:
scp -r ~ / earendil photos @ earendil-desktop: ~ / miscosas
Ця команда копіює папку фотографій, яка знаходиться в HOME комп'ютера, яким я користуюся, в папку mythings, яка знаходиться в HOME мого віддаленого комп'ютера.
Тепер той же процес в зворотному порядку буде:
scp earendil @ earendil-desktop: ~ / мої речі / фотографії ~
Це скопіює папку ~ / mystuff / photos / з віддаленого комп'ютера в папку HOME на комп'ютері, яким я користуюся.
Нарешті, важливо зазначити, що за замовчуванням шлях - це ваша папка користувача. Якщо ви хочете щось скопіювати туди чи звідти, ви можете пропустити шлях:
scp list.txt earendil-desktop:
У цьому випадку, оскільки користувач повторюється на обох машинах, вводити його не потрібно. Крім того, я копіюю з HOME в HOME, саме тому також не потрібно вводити повний шлях до файлів.