Secure Shell lub SSH to protokół sieciowy, który umożliwia połączenie się z zdalnym serwerem. Można go używać do zdalnego dostępu do innego komputera w sieci lub wykonywania poleceń w wierszu poleceń.
W tym artykule dowiesz się, jak połączyć Maca ze zdalnym serwerem przez SSH.
Czym jest SSH i jak to działa?
SSH to protokół, którego używasz do uzyskania dostępu do komputera przez niezabezpieczoną sieć w bezpieczny sposób. Osiąga to poprzez szyfrowanie wszystkich komunikacji między twoim komputerem a serwerem. To jeden z powodów, dla których jednym z jego najpopularniejszych zastosowań jest zdalny dostęp i wykonywanie poleceń w wierszu polecenia na innym komputerze.
Celem stworzenia SSH było rozwiązanie problemów z bezpieczeństwem związanych z innymi protokołami, takimi jak FTP i Telnet. W rzeczywistości, kiedy SSH został stworzony w 1995 roku, wybrany dla niego numer portu to 22, który znajduje się między portem Telnetu (23) a portem FTP (21).
Gdy używasz go do połączenia się z serwerem zdalnym, szyfruje połączenie sieciowe przy użyciu losowo wygenerowanych kluczy publicznego-prywatnego, a następnie wymaga uwierzytelnienia hasłem, dodając dodatkową warstwę bezpieczeństwa. To bardzo prosty przykład działania SSH, ale użytkownicy mogą również tworzyć własne klucze.
Poza zdalnym dostępem i wykonywaniem poleceń w wierszu poleceń, SSH jest także używany do tunelowania, przekierowywania portów TCP i połączeń X11. Możesz rozpocząć połączenie SSH, wpisując następującą komendę SSH w Terminalu używającym systemu Mac: ssh username@IP-address
Aby nawiązać połączenia SSH, możesz użyć wbudowanego klienta SSH i aplikacji Terminal lub zainstalować emulator Terminal innej firmy i uzyskać dodatkowe korzyści, które opisaliśmy poniżej.
SSH z Terminalu Mac - wbudowany klient SSH
W systemie macOS Terminal to aplikacja, która umożliwia uruchamianie wbudowanego klienta SSH. Daje ona dostęp do potężnego zestawu narzędzi wiersza poleceń. Poniżej przedstawiliśmy krok po kroku instrukcje, jak można korzystać z SSH za pośrednictwem Terminala na Macu.
Jak korzystać z SSH na Macu za pomocą Terminala
Przyjrzyjmy się krokom wymaganym do nawiązania połączenia SSH za pomocą Terminala na macOS:
Najpierw otwórz aplikację Terminal, otwierając Finder i przechodząc do Aplikacje > Narzędzia. Możesz ją również otworzyć, wyszukując za pomocą Spotlight Search (Command+Spacja).
Aby nawiązać połączenie SSH, musisz wpisać następujące polecenie w Terminalu: ssh user@adres-IP. Musisz zastąpić „user” swoją nazwą użytkownika, a „adres-IP” adresem IP zdalnego serwera.
Uwaga: Jeśli łączysz się pierwszy raz, możesz zostać poproszony o potwierdzenie chęci kontynuacji połączenia. Wystarczy wpisać tak i nacisnąć klawisz Enter.
Wprowadź hasło, jeśli o nie poprosi klient SSH.
Po nawiązaniu połączenia możesz użyć dowolnej komendy Terminala, aby wykonać akcję. Zalecamy zapoznanie się z naszą listą komend Terminala, aby zobaczyć, co możesz zrobić.
Aby rozłączyć się z serwerem SSH, wpisz exit i naciśnij klawisz Enter.
Alternatywna metoda uzyskiwania dostępu do SSH: Commander One - emulator Terminala
Jeśli chcesz bardziej intuicyjnej aplikacji do korzystania z SSH w macOS, polecamy zapoznać się z Commander One. To menedżer plików, który pełni również funkcję klienta FTP i w wersji Pro posiada emulator Terminala. W Commander One znajdziesz wiele innych przydatnych funkcji, w tym interfejs z dwoma panelami, możliwość montowania chmur jako lokalne dyski oraz obsługę archiwów ZIP.
Commander One nie jest jednak tylko zamiennikiem dla Terminala. Jest również świetną alternatywą dla aplikacji Finder. Dwa panele pomagają w zwiększeniu produktywności i usprawnieniu przepływu pracy. Możesz wchodzić w interakcje z wieloma folderami, ukrywać/odkrywać pliki jednym kliknięciem, dostosowywać skróty klawiszowe i otwierać tyle kart, ile chcesz.
Wersja Pro oferuje dodatkowe funkcje i bardziej zaawansowane możliwości, takie jak możliwość korzystania z Terminala w interfejsie Commander One. Można także zamontować koszyk Amazon S3, pracować z plikami WebDAV, bezproblemowo uzyskiwać dostęp do plików Backblaze B2 i nie tylko.
Otwórz SSH na Macu za pomocą Commander One
Korzystanie z Commander One do otwarcia połączenia SSH na Macu to prosty proces. Poniżej wyjaśniliśmy, jak to zrobić:
Najpierw pobierz Commander One z jego oficjalnej strony. Poczekaj, aż zakończy instalację na swoim Macu, a następnie uruchom go.
Naciśnij jednocześnie Ctrl+O, aby otworzyć Terminal w Commander One.
Aby nawiązać połączenie SSH, wpisz ssh[username]@[ip-address] w Terminalu. Zamień [username] na nazwę użytkownika zdalnego oraz [ip-address] na adres IP serwera.
Jak włączyć SSH na Macu
Jeśli chcesz połączyć się zdalnie z komputerem Mac przez sieć, musisz najpierw skonfigurować pewne ustawienia. Po ich zmianie możesz połączyć się z komputerem Mac za pomocą SSH.
Aby to zadziałało, musisz włączyć Zdalne Logowanie na swoim Macu, które można znaleźć w Ustawieniach Systemu. Zalecamy zapoznanie się z przewodnikiem na oficjalnej stronie Apple, aby dowiedzieć się, jak to zrobić.
Wniosek
SSH to bezpieczny sposób na zdalne połączenie z komputerem i, jak widzieliśmy w tym artykule, istnieją dwa sposoby jego użycia. Możesz użyć klienta SSH w Terminalu Maca lub pobrać Commander One, aby uzyskać jeszcze więcej funkcji.
Wersja Pro programu Commander One pozwala na wykonywanie poleceń Terminala w tym samym oknie, co eliminuje potrzebę przełączania się do innej aplikacji. Dodatkowo, jest to świetna alternatywa dla Findera i klient FTP, więc możesz zrobić o wiele więcej niż tylko łączyć się za pomocą SSH z innymi komputerami na swoim Macu.