Lagre servere SSH-nøkler, IP, port, vertsnavn i macOS Sierra - Terminal og SSH-konfigurasjonstips

Selv diskusjoner både her og på flere fora om det faktum at den nye MacOS Sierra, Private viktige områder ikke blir holdt nøkkelring etter omstart.

For serveradministratorer, som bruker sikker SSH-forbindelse med autentiseringsnøkkel, er dette litt vanskelig. Hver gang jeg vil godkjenne via SSH / Terminal, bør jeg utføre kommandoen: ssh-add -K ~ path / private_key.pemEtter som Terminal kommandolinjen for å utføre tilkobling og godkjenning til administrerte servere. Vanligvis kjøre kommandoen: ssh root @ ip_address.

En enklere løsning ville være å redigere ~ / .ssh / config-filen for å lage et slags alias, både for autentiseringsnøkkelen og for brukeren og vertsnavnet.

1. Åpne Terminal-programmet på MacOS og utføre kommandoen:

sudo nano ~ / .ssh / config

2. Legg til følgende linjer:

Host anyname
Hostname IPServer
Port 22
root
IdentitetFile / Volumes/path/private_keys.pem

3. Ctrl+X deretter Y si Enter for å lagre endringene i config.

For autentisering via Terminal, vil utføre kommandolinjen: ssh anyname. Autentisering gjøres automatisk med brukerens "root" på vertsnavnet og porten som er angitt i konfigurasjonen, ved hjelp av autentiseringsnøkkelen angitt i IdentityFile".

Du kan legge til så mange aliaser du vil i ~ / .ssh / config-filen. Betingelsen er at du på "Host" -linjen har forskjellige navn.

Lagre servere SSH-nøkler, IP, port, vertsnavn i macOS Sierra - Terminal og SSH-konfigurasjonstips

Om forfatteren

Stealth

Lidenskapelig om alt utstyret og IT, jeg skriver med glede på stealthsettings.com siden 2006 og jeg liker å oppdage nye ting om datamaskiner og operativsystemer macOS, Linux, med deg, Windows, iOS og Android.

Legg igjen en kommentar