NetBlade
iPhone · iPad Крок 4 з 5 ~15 хв Середній рівень

SSH-термінал, SFTP та FTPS на iPhone

Використовуйте NetBlade Pro на iPhone чи iPad для виконання команд SSH на серверах і комутаторах та переміщення файлів через SFTP чи FTPS, зі збереженими хостами й паролями в Keychain.

Коли щось у мережі потребує швидкого перегляду — диск сервера, стан порту комутатора, файл конфігурації, який треба отримати, — NetBlade дозволяє зробити це з телефона. Ця стаття охоплює SSH-термінал та екран передавання файлів: як підключитися, як працюють збережені хости, де зберігаються ваші паролі та які обмеження встановлює iOS.

Перед початком

  • NetBlade Pro. SSH-термінал і Передавання файлів є функціями Pro; Налаштування › «Переглянути NetBlade Pro» показує плани.
  • Сервер, комутатор чи маршрутизатор, який приймає SSH (зазвичай порт 22), або сервер FTP/FTPS.
  • Обліковий запис на ньому. SSH-термінал входить за іменем користувача й паролем.

1. Підключіться через SSH

  1. Відкрийте Інструменти › SSH.
  2. Введіть «Хост», «Порт», «Ім’я користувача» та «Пароль».
  3. Якщо ви повертатиметеся до цієї машини, увімкніть «Зберегти цей хост». Щоб не вводити пароль наступного разу, також увімкніть «Запам’ятати пароль».
  4. Торкніться «Підключитися».

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

Попередження: Якщо ключ змінився, NetBlade зупиняється з повідомленням “The host key for … has changed” і показує старий та новий відбитки. Нічого не надсилається. Так виглядає спроба перехоплення, а також так виглядає перевстановлений сервер: перевірте в того, хто керує машиною, перш ніж припускати нешкідливе пояснення.

2. Виконуйте команди

Введіть команду в поле й надішліть її. Кнопка «Доповнити» працює як клавіша Tab, пропонуючи команди, які ви вже вводили в цьому сеансі, та вбудовані.

Над полем є ряд команд одного дотику. NetBlade вгадує під час підключення, чи спілкується він з машиною Linux, чи з комутатором або маршрутизатором, і пропонує відповідний набір; перша позначка перемикає між “Linux” та “Switch / router”. Кожне скорочення лише читає, а мітка — це точна команда, яка буде надіслана. Торкніться й утримуйте скорочення та виберіть «Редагувати перед запуском», щоб спочатку його налаштувати, наприклад додати ім’я інтерфейсу.

Торкніться «Відключитися», коли завершите.

Примітка: iOS не пропонує застосункам повноцінного інтерактивного термінала, тож команди виконуються по одній за раз. Програми, які захоплюють екран, наприклад top, vi чи less, не працюють. Використовуйте їхні неінтерактивні форми: top -bn1, journalctl --no-pager, tail -n 50.

3. Переміщуйте файли через SFTP, FTP чи FTPS

  1. Відкрийте Інструменти › Передавання файлів.
  2. Виберіть «Протокол»: SFTP, FTP чи FTPS. Порт змінюється на звичайне типове значення (22, 21 чи 990).
  3. Введіть «Хост», «Порт», «Ім’я користувача» та «Пароль» або увімкніть «Анонімно» для серверів FTP, які це дозволяють.
  4. Увімкніть «Зберегти це підключення» і, за бажання, «Запам’ятати пароль».
  5. Торкніться «Підключитися» та переглядайте папки.

З перегляду папки ви можете «Завантажити», «Отримати», «Перейменувати», «Видалити» та створити «Нову папку». Видалення запитує підтвердження, бо його не можна скасувати.

Який протокол вибрати

  • SFTP працює поверх SSH, тож будь-яка машина, до якої ви можете підключитися через SSH, зазвичай пропонує його без додаткової служби. Віддавайте йому перевагу.
  • FTPS — це FTP з TLS. NetBlade закріплює сертифікат сервера під час першого підключення й перевіряє його під час наступних, зокрема на з’єднанні для даних.
  • FTP надсилає пароль і файли відкритим текстом, і застосунок про це нагадує. Використовуйте його лише в мережі, якій довіряєте, і лише коли нічого іншого немає.

Примітка: На iPhone перевірка ключа хоста, описана в кроці 1, застосовується до SSH-термінала. Екран передавання файлів не перевіряє ключ хоста сервера SFTP, тож підключайтеся до машин, які ви знаєте, у мережі, якій довіряєте.

4. Керуйте збереженими хостами

Збережені хости з’являються вгорі кожного екрана, під “Saved” у SSH та “Saved connections” у Передаванні файлів. Торкніться одного, щоб заповнити підключення; значок ключа означає, що його пароль запам’ятано.

Щоб видалити один, торкніться й утримуйте його та виберіть «Забути». Це видаляє збережений запис та його запам’ятаний пароль.

Порада: Торкніться й утримуйте значок NetBlade на головному екрані: останні чотири збережені хости SSH та передавання файлів з’являються як швидкі дії. Торкання одного відкриває інструмент, що вже підключається.

5. Знайте, де зберігаються ваші паролі

  • Запам’ятані паролі зберігаються в iOS Keychain, лише на цьому пристрої. Вони не синхронізуються з іншими пристроями й ніколи не потрапляють у файл резервної копії NetBlade.
  • Решта збереженого хоста (адреса, порт, ім’я користувача, мітка) зберігається в локальних даних застосунку.
  • Якщо ви відновите NetBlade на новому пристрої, збережені хости повернуться, а паролі — ні: ви вводите їх знову.

Це навмисно. Пароль, який залишається на одному пристрої, не може витекти через файл резервної копії, про який ви забули.

Перевірте, що все спрацювало

  • Після «Підключитися» область виведення показує “Connected to” з хостом та вашим іменем користувача.
  • Скорочення на кшталт uptime повертає рядок із сервера.
  • У Передаванні файлів з’являється список папок вашого домашнього каталогу.
  • Залишивши екран і повернувшись, ви бачите хост серед збережених.

Якщо щось пішло не так

  • Рукостискання не вдається без спільного алгоритму. Старі пристрої, а також деякі захищені, пропонують алгоритми, які застосунок не поділяє. NetBlade виводить те, що пропонує сервер, щоб ви бачили які; на старому обладнанні оновлення прошивки SSH зазвичай є вирішенням.
  • Вхід відхилено. Перевірте ім’я користувача й пароль. SSH-термінал входить за паролем; облікові записи, які приймають лише ключі, тут використати не можна.
  • Команда, здається, зависає чи нічого не виводить. Вона, ймовірно, чекає на термінал. Використайте неінтерактивну форму.
  • “The TLS certificate … changed since the first connection”. Сервер FTPS тепер надає інший сертифікат, і NetBlade не підключається. Це може бути поновлений сертифікат або перехоплення: підтвердьте в того, хто керує сервером.

Далі

← Усі інструкції Посібник з можливостей → Продукт: NetBlade iPhone · iPad →