Як скопіювати файли у вашу локальну мережу через SSH

SSH (Secure SHell) - це назва протоколу, який використовується для доступу до віддалених машин через мережу. Це дозволяє повністю контролювати комп'ютер за допомогою інтерпретатора команд. Далі, SSH дозволяє безпечно копіювати дані (інформація передається в зашифрованому вигляді). Отже, якщо у вас є Linux на обох машинах і ви хочете скопіювати дані без встановлення SAMBA, спробуйте цю опцію. Ви можете ним скористатися безпосередньо від Наутілуса!

Використання Nautilus

1. - Встановіть openssh-сервер на комп'ютері, з яким ми хочемо підключитися. Насправді, якщо ми припустимо, що в якийсь момент ми хочемо підключитися з іншого комп'ютера, який ми зараз використовуємо, було б логічно встановити openssh-сервер на 2 (або більше) машинах.

sudo apt-get встановити openssh-сервер

2. - Ви можете перезапустити compus або запустити openssh-сервер.

3. - На машині, з якої ви збираєтеся контролювати всю операцію, я відкрив Nautilus і натиснув Ctrl + L, щоб мати можливість писати в адресному рядку. Я писав ssh: // NROIP. Під час першого підключення до цього комп’ютера з’явиться повідомлення про те, що автентичність хосту не може бути здійснена. Виберіть опцію, щоб продовжити далі.

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

5. - Давайте плисти! 🙂

З терміналу

1. - У комп’ютері, з якого ви збираєтеся контролювати всю операцію, я писав:

ssh NRO_IP

2. - Він запитає ваш пароль, і тоді ви зможете отримати доступ до всіх файлів на віддаленому комп’ютері.

3. - Щоб вийти, натисніть Ctrl + D (якщо у вас Bash) або напишіть:

Вихід
Якщо після успішного підключення кілька разів він раптом відмовляється підключатись. Спробуйте очистити список відомих хостів, виконавши на комп’ютері, з якого ви хочете отримати доступ, таку команду: rm ~ / .ssh / відомі_хости.

Використання SCP

SCP - це плагін SSH, який дозволяє нам швидко та безпечно копіювати файли.

Синтаксис дуже простий:

файл scp user @ server: шлях
Примітка. Якщо ви отримали помилку "ssh: Не вдалося вирішити ім'я хосту earendil-desktop: ім'я або послуга невідома, втрачене з'єднання", спробуйте замінити сервер IP-номером сервера. Завдяки Snocks ми знаємо, що до файлу також можна додати рядок у форматі "Ім'я хосту IP". / Etc / хостів. Приклад: 192.168.1.101 earendil-робочий стіл.

Щоб скопіювати у зворотному порядку з віддаленого комп’ютера на ваш, я просто змінив порядок:

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, саме тому також не потрібно вводити повний шлях до файлів.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Карлос Дель Ріо - сказав він

    Друже, ти врятував мені життя, ти не знаєш, наскільки я тобі дякую !!

    Дякую та тисяча спасиб !!

  2.   Давайте використовувати Linux - сказав він

    Привіт CaMaRoN! Спасибі за інформацію.
    Звичайно, саме про це йдеться в цьому дописі, маючи доступ до іншого ПК через SSH. 🙂
    На здоров’я! Павло.

  3.   Креветки - сказав він

    Щоб отримати доступ до iPhone через SSH, ви можете зробити наступне: Перейдіть до Місця / Сервер і там виберіть SSH та заповніть необхідні поля.

    Чи можна використовувати цей метод для доступу до іншого ПК з Linux?

  4.   Фелікс анадон - сказав він

    Ви можете переглянути вміст іншого комп'ютера за допомогою ssh, встановивши його в порожній каталог.

    sshfs @ /

    Він запитає вас пароль, і тепер ви можете отримати доступ до віддаленого каталогу в локальному каталозі за допомогою команд, nautilus або за допомогою будь-якої програми

  5.   Корінгап - сказав він

    вражаючим було саме те, що я шукав кілька днів тому ...

  6.   Креветки - сказав він

    Щоб отримати доступ до iPhone через SSH, ви можете зробити наступне: Перейдіть до Місця / Сервер і там виберіть SSH та заповніть необхідні поля.

    Чи можна використовувати цей метод для доступу до іншого ПК з Linux?

  7.   Соски - сказав він

    Дуже хороший xd, до речі до цієї помилки ...

    Примітка. Якщо ви отримали помилку "ssh: Не вдалося вирішити ім'я хосту earendil-desktop: ім'я або послуга невідома, втрачене з'єднання", спробуйте замінити сервер IP-номером сервера.

    в / etc / hosts додайте рядок "Ім'я IP"

  8.   Давайте використовувати Linux - сказав він

    Чудово! Дякуємо за дані! Додам його до допису!
    Обійми! Павло.

  9.   Екран - сказав він

    Дуже добре, хоча я щойно виявив команду rsync, і мені більше сподобалося копіювати велику кількість файлів, тому що якщо вона не вдасться, ви можете продовжувати там, де ви зупинилися.

    Привіт.