SSH w OS X

Nie wiem jak to wygląda w waszym przypadku ale ja całkiem często korzystam z połączeń SSH, wynika to z charakteru mojej pracy. Może się jednak okazać, że będziecie musieli takie połączenie nawiązać. Nic prostszego! W systemie OS X wystarczy do tego nasz wszechpotężny Terminal, po uruchomieniu którego będziemy mogli wykonać wymaganą czynność. Składnia wymagana do użycia tego protokołu w standardowej formule wygląda następująco:

ssh adres_hosta

Oczywiście możemy się posłużyć parametrami uściślającymi charakterystykę naszego połączenia. Nie widzę sensu przybliżania ich wszystkich, więc wybrałem te, których sam używam:

p – parametr ten pozwala na zdefiniowanie niestandardowego portu za pomocą którego będziemy łączyli się ze zdalną maszyną. Domyślnie polecenie bez użycia tego parametru nawiązuje połączenie za pomocą portu 22.

l – parametr ten pozwala na zdefiniowanie nazwy użytkownika, którego poświadczenia posłużą nam do zalogowania się. Domyślnie komenda ssh będzie nas logowała zgodnie z nazwą naszego użytkownika jakiej używamy lokalnie.

i – parametr ten pozwala nam wskazać plik identyfikacji (klucz prywatny) z jakiego chcemy skorzystać do celów autentykacji w trakcie nawiązywania połączenia.

Przyjmijmy więc, że chcemy uzyskać połączenie z serwerem o adresie IP 192.168.1.105 gdzie protokół SSH są obsługiwany na porcie 66, zalogować się jako użytkownik root oraz dokonać poświadczenia przy użyciu klucza prywatnego o nazwie klucz.cert znajdującego się w lokalizacji ~/.ssh/id_rsa. Polecenie takie miałoby następującą formę:

ssh -p 66 -l root -i ~/.ssh/id_rsa/klucz.cert 192.168.1.105

Istnieje jeszcze inny – w mojej opinii wygodniejszy – sposób na podanie nazwy logującego się użytkownika, mianowicie wystarczy przed adresem hosta dodać wartość nazwa_użytkownika@. W tym przypadku polecenie będzie miało następującą postać:

ssh -p 66 -i ~/.ssh/id_rsa/klucz.cert root@192.168.1.105

Myślę, że jesteście już gotowi na swoje połączenia przy użyciu protokołu SSH. Do dzieła!


0 0 głosy
Ocena artykułu