Lagre SSH-nøkler for servere, IP, port, vertsnavn i macOS Sierra - Terminal & SSH Config Tips

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 restartsystemområdet.

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 ~ sti / 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-applikasjonen på macOS og kjør kommandoen:

sudo nano ~/.ssh/config

2. Legg til følgende linjer:

Host anyname
 HostName IPServer
 Port 22
 User root
 IdentityFile /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.

Legg igjen en kommentar

Din e-post address vil ikke bli publisert. Obligatoriske felt er merket *

Totalt
0
Aksjer
Forrige Artikkel

[HVORDAN LØSTES] Programmet kan ikke starte fordi MSVCR120.dll mangler på datamaskinen din

Neste Artikkel

Av Apple ID tofaktorautentisering

Brukere som søker etter:

एसएसएच,
Totalt
0
Del