NetBlade
iPhone · iPad Krok 4 z 5 ~15 min Średniozaawansowany

Terminal SSH, SFTP i FTPS na iPhonie

Uruchamiaj polecenia SSH na serwerach i przełącznikach oraz przenoś pliki przez SFTP lub FTPS w NetBlade Pro na iPhonie lub iPadzie, z zapisanymi hostami.

Gdy coś w sieci wymaga szybkiego rzutu oka, dysk serwera, stan portów przełącznika, plik konfiguracyjny do pobrania, NetBlade pozwala zrobić to z telefonu. Ten artykuł opisuje terminal SSH i ekran przesyłania plików: jak się połączyć, jak działają zapisane hosty, gdzie przechowywane są Twoje hasła i jakie ograniczenia narzuca iOS.

Zanim zaczniesz

  • NetBlade Pro. Terminal SSH i Przesyłanie plików to funkcje Pro; Ustawienia › „Zobacz NetBlade Pro” pokazuje plany.
  • Serwer, przełącznik lub router, który przyjmuje SSH (zwykle port 22), albo serwer FTP/FTPS.
  • Konto na nim. Terminal SSH loguje się nazwą użytkownika i hasłem.

1. Połącz się przez SSH

  1. Otwórz Narzędzia › SSH.
  2. Wpisz „Host”, „Port”, „Nazwę użytkownika” i „Hasło”.
  3. Jeśli będziesz wracać do tej maszyny, włącz „Zapisz ten host”. Aby następnym razem nie wpisywać hasła, włącz też „Zapamiętaj hasło”.
  4. Stuknij „Połącz”.

Przy pierwszym połączeniu NetBlade zapisuje klucz hosta serwera. Przy każdym kolejnym połączeniu sprawdza, czy klucz jest ten sam, zanim wyśle Twoje hasło.

Ostrzeżenie: Jeśli klucz się zmienił, NetBlade zatrzymuje się z komunikatem „Klucz hosta dla … zmienił się” i pokazuje stary i nowy odcisk palca. Nic nie zostaje wysłane. Tak wygląda próba przechwycenia, ale tak samo wygląda przeinstalowany serwer: sprawdź u osoby, która zarządza maszyną, zanim założysz nieszkodliwe wyjaśnienie.

2. Uruchamiaj polecenia

Wpisz polecenie w polu i wyślij je. Przycisk „Uzupełnij” działa jak klawisz Tab, podpowiadając polecenia już wpisane w tej sesji oraz te wbudowane.

Nad polem jest rząd poleceń na jedno stuknięcie. NetBlade zgaduje przy połączeniu, czy rozmawia z maszyną z Linuksem, czy z przełącznikiem lub routerem, i oferuje pasujący zestaw; pierwsza plakietka przełącza między „Linux” a „Przełącznik / router”. Każdy skrót tylko odczytuje, a etykieta to dokładne polecenie, które zostanie wysłane. Dotknij i przytrzymaj skrót, a potem wybierz „Edytuj przed uruchomieniem”, aby najpierw go dostosować, na przykład dodać nazwę interfejsu.

Stuknij „Rozłącz”, gdy skończysz.

Uwaga: iOS nie oferuje aplikacjom pełnego interaktywnego terminala, więc polecenia uruchamiają się po jednym. Programy, które przejmują ekran, jak top, vi czy less, nie działają. Użyj ich form nieinteraktywnych: top -bn1, journalctl --no-pager, tail -n 50.

3. Przenoś pliki przez SFTP, FTP lub FTPS

  1. Otwórz Narzędzia › Przesyłanie plików.
  2. Wybierz „Protokół”: SFTP, FTP lub FTPS. Port zmienia się na zwykły domyślny (22, 21 lub 990).
  3. Wpisz „Host”, „Port”, „Nazwę użytkownika” i „Hasło” albo włącz „Anonimowy” dla serwerów FTP, które na to pozwalają.
  4. Włącz „Zapisz to połączenie” i, jeśli chcesz, „Zapamiętaj hasło”.
  5. Stuknij „Połącz” i przeglądaj foldery.

Z widoku folderu możesz „Wyślij”, „Pobierz”, „Zmień nazwę”, „Usuń” i utworzyć „Nowy folder”. Usuwanie prosi o potwierdzenie, bo nie da się go cofnąć.

Który protokół wybrać

  • SFTP działa przez SSH, więc każda maszyna, do której możesz się połączyć przez SSH, zwykle oferuje go bez dodatkowej usługi. Preferuj go.
  • FTPS to FTP z TLS. NetBlade przypina certyfikat serwera przy pierwszym połączeniu i sprawdza go przy kolejnych, również na połączeniu danych.
  • FTP wysyła hasło i pliki otwartym tekstem, a aplikacja o tym przypomina. Używaj go tylko w sieci, której ufasz, i tylko wtedy, gdy nic innego nie jest dostępne.

Uwaga: Na iPhonie sprawdzanie klucza hosta opisane w kroku 1 dotyczy terminala SSH. Ekran przesyłania plików nie weryfikuje klucza hosta serwera SFTP, więc łącz się z maszynami, które znasz, w sieci, której ufasz.

4. Zarządzaj zapisanymi hostami

Zapisane hosty pojawiają się na górze każdego ekranu, pod „Zapisane” w SSH i „Zapisane połączenia” w Przesyłaniu plików. Stuknij jeden, aby wypełnić połączenie; ikona klucza oznacza, że jego hasło jest zapamiętane.

Aby usunąć jeden, dotknij i przytrzymaj go, a potem wybierz „Zapomnij”. Usuwa to zapisany wpis i jego zapamiętane hasło.

Wskazówka: Dotknij i przytrzymaj ikonę NetBlade na ekranie początkowym: cztery ostatnie zapisane hosty SSH i przesyłania plików pojawiają się jako szybkie akcje. Stuknięcie jednego otwiera narzędzie już nawiązujące połączenie.

5. Wiedz, gdzie mieszkają Twoje hasła

  • Zapamiętane hasła są przechowywane w pęku kluczy iOS, tylko na tym urządzeniu. Nie są synchronizowane z innymi urządzeniami i nigdy nie trafiają do pliku kopii zapasowej NetBlade.
  • Reszta zapisanego hosta (adres, port, nazwa użytkownika, etykieta) jest przechowywana w lokalnych danych aplikacji.
  • Jeśli przywrócisz NetBlade na nowym urządzeniu, zapisane hosty wracają, ale hasła nie: wpisujesz je ponownie.

To celowe. Hasło, które zostaje na jednym urządzeniu, nie może wyciec przez plik kopii zapasowej, o którym zapomniałeś.

Sprawdź, czy się udało

  • Po „Połącz” obszar wyjścia pokazuje „Połączono z” wraz z hostem i Twoją nazwą użytkownika.
  • Skrót taki jak uptime zwraca wiersz z serwera.
  • W Przesyłaniu plików pojawia się lista folderów Twojego katalogu domowego.
  • Po opuszczeniu ekranu i powrocie host jest wymieniony wśród zapisanych.

Jeśli coś pójdzie nie tak

  • Uzgadnianie zawodzi z braku wspólnego algorytmu. Stare urządzenia, a także niektóre utwardzone, oferują algorytmy, których aplikacja nie dzieli. NetBlade wypisuje, co oferuje serwer, żebyś zobaczył które; na starym sprzęcie rozwiązaniem jest zwykle aktualizacja firmware’u SSH.
  • Logowanie odrzucone. Sprawdź nazwę użytkownika i hasło. Terminal SSH loguje się hasłem; kont, które przyjmują tylko klucze, nie da się tu użyć.
  • Polecenie wydaje się zawieszać albo nic nie wypisuje. Prawdopodobnie czeka na terminal. Użyj formy nieinteraktywnej.
  • „Certyfikat TLS … zmienił się od pierwszego połączenia”. Serwer FTPS przedstawia teraz inny certyfikat, a NetBlade się nie łączy. Może to być odnowiony certyfikat albo przechwycenie: potwierdź u osoby, która zarządza serwerem.

Dalej

← Wszystkie poradniki Przewodnik po funkcjach → Produkt: NetBlade iPhone · iPad →