Ssh - передача файлів і виконання команд - як стати програмістом

SSH - протокол і засіб роботи з консоллю Unix і ОС на базі Linux, яка підтримується будь-якої сучасної Linux або Unix системою. Знати основні команди, які ви можете використовувати при роботі через SSH корисно, навіть якщо ви не збираєтеся займатися адмініструванням, але з якоїсь причини працюєте з віддаленим комп'ютером на базі Linux. Наприклад, це може стане в нагоді при управлінні хостингом свого сайту через SSH - багато хостинг компанії надають таку можливість.

Якщо ви шукаєте, як через ssh завантажити файл (wget), видалити файл (rm), як виконати пошук файлу (find або locate) або редагування файлу (vi) - вам дійсно потрібно прочитати про основні команди Linux :)

Для копіювання файлів по SSH використовується команда SCP. Зверніть увагу: якщо під час копіювання файл призначення вже існує, SCP перезапише його. Якщо файл призначення ще не існує, тоді створюється порожній файл, йому задається ім'я файлу призначення і вже в нього записується вміст копіюється файлу.

Скопіювати файл на локальну машину

Копіюємо файл «file.txt» з віддаленого сервера на локальний комп'ютер:

Передача файлів по ssh

Копіюємо файл «file.txt» з локального комп'ютера на віддалений сервер.

Копіюємо файл «file.txt» з одного віддаленого сервера «remote.host1» на інший віддалений сервер «remote.host2».

Копіюємо файли «file1.txt» і «file2.txt» з локального комп'ютера в Ваш домашній каталог на віддаленому сервері.

Копіюємо файл «file.txt» з локального хоста на віддалений хост з нестандартним портом SSH (використовуючи порт 2222).

Копіюємо файл «file.txt» з локального комп'ютера в Ваш домашній каталог на віддаленому сервері. Зберігаємо час зміни і час доступу і права копійованого фала.

Копіюємо файл «file.txt» з локального комп'ютера в Ваш домашній каталог на віддаленому сервері. Збільшуємо швидкість роботи SCP змінюючи алгоритм шифрування з AES-128 (за замовчуванням) на Blowfish.

Копіюємо файл «file.txt» з локального комп'ютера в Ваш домашній каталог на віддаленому сервері. Обмежуємо ширину каналу використовуваного командою SCP до 100 Kbit / s.

Копіюємо папку «dir1» з локального хоста в директорію «dir2» на віддалений хост.

Копіюємо кілька файлів з віддаленого хост в поточну директорію на Вашому локальному хості.

Виконання команд на віддаленому Linux сервері

Дізнатися uptime віддаленого сервера

Перезавантажити віддалений сервер

Запуск декількох команд через SSH

Шановний блогер, ось навіщо ви таку нісенітницю в інтернетах друкуєте? Початківці програмісти будуть плутатися в поняттях. )

Взагалі то все перераховане - це не команди ssh, а всякі команди доступні в терміналі unix (серед безлічі інших команд).

ssh лише реалізує безпечне з'єднання з терміналом віддаленої машини і команди там зовсім інші.

ПС: я ось як-раз шукав як shell-команди по ssh передати, і наткнувся на вашу статтю. і про ssh тут ні слова.

Паху, дякую за зворотний зв'язок!

Переписав статтю цілком, щоб не вводити в оману початківців програмістів. Додав інформацію про роботу з самим SSH, виконання віддалено команд консолі і передачу файлів.

До речі, якщо вам попалася в процесі пошуку цікава інформація по роботі і командам SSH- опублікуйте її тут або дайте посилання. Допоможемо початківцям програмістам)

Схожі статті