Spara servrar SSH-nycklar, IP, port, värdnamn i macOS Sierra - Terminal & SSH-konfigurationstips

Även diskussioner både här och på flera forum om det faktum att den nya macOS SawÄr privata viktiga platser inte hålls Keychain efter att ha startat om systemet.

För serveradministratörer, som använder en säker SSH-anslutning med en autentiseringsnyckel, är detta lite irriterande. Varje gång de vill autentisera via SSH/Terminal, bör utföra kommandot: ssh-add -K ~ sökväg / private_key.pem, varefter i Terminal för att utföra kommandoraden för anslutning och autentisering till de hanterade servrarna. Som regel exekveras kommandot: ssh root @ ip_address.

En enklare lösning skulle vara att redigera ~ / .ssh / config-filen för att skapa ett slags alias, både för autentiseringsnyckeln och för användaren och värdnamnet.

1. öppen ansökan Terminal pe macOS och kör kommandot:

sudo nano ~/.ssh/config

2. Lägg till följande rader:

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

3. Ctrl+X därefter Y si Enter för att spara ändringarna i konfigurationen.

För autentisering via Terminal, kommer kommandoraden att köras: ssh anyname. Autentisering kommer att göras automatiskt med "root"-användaren på värdnamnet och porten som anges i konfigurationen, med hjälp av autentiseringsnyckeln som anges i "IdentityFile".

Du kan lägga till så många alias som du vill i ~ / .ssh / config-filen. Villkoret är att på "Host" -raden har du olika namn.

Brinner för teknik, skriver jag med glädje på StealthSettings.com sedan 2006. Jag har lång erfarenhet av operativsystem: macOS, Windows şi Linux, men också i programmeringsspråk och bloggplattformar (WordPress) och för nätbutiker (WooCommerce, Magento, PrestaShop).

Hur man » iHowTo » iHowTo - macOS » Spara servrar SSH-nycklar, IP, port, värdnamn i macOS Sierra - Terminal & SSH-konfigurationstips
Lämna en kommentar