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
- Відкрийте Інструменти › SSH.
- Введіть «Хост», «Порт», «Ім’я користувача» та «Пароль».
- Якщо ви повертатиметеся до цієї машини, увімкніть «Зберегти цей хост». Щоб не вводити пароль наступного разу, також увімкніть «Запам’ятати пароль».
- Торкніться «Підключитися».
Під час першого підключення 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
- Відкрийте Інструменти › Передавання файлів.
- Виберіть «Протокол»: SFTP, FTP чи FTPS. Порт змінюється на звичайне типове значення (22, 21 чи 990).
- Введіть «Хост», «Порт», «Ім’я користувача» та «Пароль» або увімкніть «Анонімно» для серверів FTP, які це дозволяють.
- Увімкніть «Зберегти це підключення» і, за бажання, «Запам’ятати пароль».
- Торкніться «Підключитися» та переглядайте папки.
З перегляду папки ви можете «Завантажити», «Отримати», «Перейменувати», «Видалити» та створити «Нову папку». Видалення запитує підтвердження, бо його не можна скасувати.
Який протокол вибрати
- 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 не підключається. Це може бути поновлений сертифікат або перехоплення: підтвердьте в того, хто керує сервером.
Далі
- Інвентаризація комп’ютерів Windows та Linux
- Побудуйте карту мережі з ваших комутаторів
- Посібник NetBlade для iPhone та iPad: SSH та передавання файлів
← Усі інструкції Посібник з можливостей → Продукт: NetBlade iPhone · iPad →