Zapisz Keys serwery SSH, IP, nazwa hosta Port w Sierra MacOS - Config SSH Terminal & Tips

Choć dyskusji zarówno tutaj jak i na kilku forach o tym, że nowa MacOS SierraKluczach prywatnych, strony nie są przechowywane Brelok po restarcie.

Dla administratorów serwerów, którzy używają bezpiecznego połączenia SSH z kluczem uwierzytelniającym, jest to trochę niezręczne. Za każdym razem, gdy chcę uwierzytelnić się przez SSH / Terminal, powinienem wykonać polecenie: ssh-add -K ~ ścieżka / private_key.pemPo czym linia poleceń terminala do wykonywania połączeń i uwierzytelniania serwerów zarządzanych. Zazwyczaj wykonać polecenie: ssh root @ ip_address.

Prostszym rozwiązaniem byłoby, aby edytować plik ~ / .ssh / config, aby stworzyć coś w rodzaju alias zarówno klucza uwierzytelniającego, a dla użytkownika i hosta.

1. Otwórz aplikację Terminal na MacOS i wykonać polecenie:

sudo nano ~ / .ssh / config

2. Dodaj następujące linie:

anyname Host
NazwaHosta IPServer
Port 22
użytkownik root
IdentityFile /Volumes/path/private_keys.pem

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

W przypadku uwierzytelniania za pomocą terminalu, będzie wykonywać z wiersza poleceń: ssh anyname, Uwierzytelnianie będzie odbywać się automatycznie z użytkownikiem "root" na nazwę hosta i portu określonego w konfiguracji za pomocą klucza uwierzytelniania wskazanej w "IdentityFile".

W pliku ~ / .ssh / config można dodać dowolną liczbę aliasów chcą. Warunkiem jest, że linia "Host", aby mieć różne nazwy.

Zapisz Keys serwery SSH, IP, nazwa hosta Port w Sierra MacOS - Config SSH Terminal & Tips

O autorze

podstęp

Namiętnie o wszystkim, co oznacza gadżety i IT, piszę z przyjemnością stealthsettings.com od 2006 i lubię odkrywać z wami nowe rzeczy na temat komputerów i systemów operacyjnych macOS, Linux, Windows, iOS i Android.

Zostaw komentarz

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.