Łączenie się z serwerem przez SSH w systemie macOS
SSH (Secure Shell) to protokół służący do bezpiecznego uzyskiwania dostępu do zdalnych systemów przez sieć. W niniejszym przewodniku wyjaśniono, jak połączyć się z serwerem za pomocą SSH na urządzeniu z systemem macOS.
Wymagania
Aby połączyć się za pomocą SSH na urządzeniu z systemem macOS, potrzebujesz:
- Klient SSH: wbudowany klient SSH dostępny w aplikacji Terminal.
- Dane serwera: adres IP lub nazwa hosta serwera, a także numer portu SSH (zwykle 22).
- Dane logowania SSH: nazwa użytkownika oraz hasło do konta lub klucz prywatny SSH, w zależności od konfiguracji serwera.
Łączenie się za pomocą Terminala
Otwórz aplikację Terminal i uruchom następujące polecenie:
ssh username@server_IP
Zastąp „username” swoją rzeczywistą nazwą użytkownika, a „server_IP” adresem IP lub nazwą hosta swojego serwera.

Jeśli łączysz się z serwerem po raz pierwszy, SSH poinformuje, że nie można ustalić autentyczności hosta i wyświetli odcisk klucza serwera. Jeśli posiadasz zaufany odcisk klucza od dostawcy lub administratora, sprawdź, czy się zgadza, a następnie wpisz „yes”, aby kontynuować. Klucz hosta serwera zostanie następnie zapisany w pliku ~/.ssh/known_hosts. Zazwyczaj nie będziesz proszony o ponowne potwierdzenie tego samego hosta, chyba że klucz hosta ulegnie zmianie lub odpowiedni wpis zostanie usunięty.
Jeśli uwierzytelnianie za pomocą hasła jest włączone, po wyświetleniu monitu wprowadź hasło do konta. Jeśli skonfigurowano uwierzytelnianie oparte na kluczu, SSH uwierzytelnia użytkownika przy użyciu klucza prywatnego. Po pomyślnym uwierzytelnieniu nastąpi połączenie z konsolą serwera.

Jeśli serwer korzysta z niestandardowego portu SSH, należy go określić za pomocą opcji -p:
ssh -p 22777 username@server_IP
Jeśli połączenie nie powiedzie się, sprawdź, czy serwer jest dostępny i czy działa na nim protokół SSH.
Połączenie za pomocą Termius
Termius to zewnętrzny klient SSH z obsługą protokołu SFTP dla systemu macOS.
Tworzenie nowego hosta
W sekcji Hosty wybierz opcję Nowy host. W polu Adres wprowadź adres IP lub nazwę hosta swojego serwera oraz ustaw port SSH, jeśli różni się on od 22. W sekcji Dane uwierzytelniające wprowadź nazwę użytkownika oraz, jeśli korzystasz z uwierzytelniania za pomocą hasła, hasło. Możesz również nadać hostowi rozpoznawalną nazwę.

Łączenie się z hostem
Po zapisaniu hosta wróć do zakładki Hosty i wybierz go, aby nawiązać połączenie. Podczas pierwszego połączenia Termius wyświetla odcisk klucza serwera. Jeśli posiadasz zaufany odcisk klucza dla tego serwera, zweryfikuj go przed zaakceptowaniem połączenia.

Korzystanie z uwierzytelniania kluczem SSH
Oprócz uwierzytelniania za pomocą hasła dostępne jest również uwierzytelnianie kluczem SSH. Edytuj zapisany host i w sekcji „Dane uwierzytelniające” otwórz opcję „Klucz, certyfikat, FIDO2”. Dodaj swój klucz SSH za pomocą pęku kluczy Termiusa, gdzie możesz zaimportować istniejący klucz lub utworzyć nowy, a następnie zapisz host.


Przed skorzystaniem z uwierzytelniania opartego na kluczu upewnij się, że odpowiedni klucz publiczny został dodany do pliku ~/.ssh/authorized_keys na serwerze. Bez tego klucz nie zostanie zaakceptowany.
Przesyłanie plików przez SFTP za pomocą aplikacji Termius
Aplikacja Termius zawiera menedżer plików SFTP z interfejsem dwupanelowym, umożliwiający przesyłanie plików między komputerem Mac a serwerem.

Otwórz zakładkę SFTP, aby uzyskać dostęp do menedżera plików. Jeden panel wyświetla sekcję „Lokalne”, czyli pliki znajdujące się na komputerze Mac. W drugim panelu użyj opcji „Wybierz host”, aby połączyć się z zapisanym serwerem. Następnie możesz przesyłać pliki między komputerem Mac a serwerem, a także zarządzać plikami w obu lokalizacjach.
