Zapisz serwery klucze SSH, adres IP, port, nazwę hosta w formacie macOS Sierra – Terminal & Wskazówki dotyczące konfiguracji SSH

Choć dyskusji zarówno tutaj jak i na kilku forach o tym, że nowa macOS PiłaKluczach prywatnych, strony nie są przechowywane Keychain po ponownym uruchomieniu systemu.

Dla administratorów serwerów, którzy używają bezpiecznego połączenia SSH z kluczem uwierzytelniającym, jest to trochę irytujące. Za każdym razem, gdy chcą uwierzytelnić się przez SSH/Terminal, powinien wykonać polecenie: szi-add -K ~ ścieżka / klucz_prywatny.pem, po czym w Terminal aby wykonać wiersz poleceń w celu połączenia i uwierzytelnienia na zarządzanych serwerach. Z reguły polecenie jest wykonywane: ssh root @ ip_address.

Prostszym rozwiązaniem byłaby edycja pliku ~ / .ssh / config, w którym utworzonoby rodzaj aliasu, zarówno dla klucza uwierzytelniania, jak i dla użytkownika i nazwy hosta.

1. otwarta aplikacja Terminal pe macOS i wykonaj polecenie:

sudo nano ~/.ssh/config

2. Dodaj następujące linie:

Host anyname
 HostName IPServer
 Port 22
 User root
 IdentityFile /Volumes/path/private_keys.pem

3. Ctrl+X następnie Y si Enter aby zapisać zmiany w konfiguracji.

Do uwierzytelniania przez Terminal, linia poleceń zostanie wykonana: ssh anyname. Uwierzytelnienie zostanie wykonane automatycznie z użytkownikiem „root” na nazwie hosta i porcie wskazanym w konfiguracji, przy użyciu klucza uwierzytelniającego wskazanego w „IdentityFile”.

Możesz dodać dowolną liczbę aliasów w pliku ~ / .ssh / config. Warunkiem jest to, że w wierszu „Host” masz różne nazwy.

Pasjonat technologii, z przyjemnością piszę dalej StealthSettings.com od 2006 roku. Mam duże doświadczenie w systemach operacyjnych: macOS, Windows şi Linux, ale także w językach programowania i platformach blogowych (WordPress) oraz dla sklepów internetowych (WooCommerce, Magento, PrestaShop).

jak » iHowTo » iHowTo - macOS » Zapisz serwery klucze SSH, adres IP, port, nazwę hosta w formacie macOS Sierra – Terminal & Wskazówki dotyczące konfiguracji SSH
Zostaw komentarz