Lagre SSH-nøkler for servere, IP, port, vertsnavn i macOS Sierra - Terminal & 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 Keychain etter å ha startet systemet på nytt.

For serveradministratorer, som bruker en sikker SSH-tilkobling med en autentiseringsnøkkel, er dette litt irriterende. Hver gang de vil autentisere via SSH/Terminal, skal utføre kommandoen: ssh-add -K ~ sti / private_key.pem, hvoretter i Terminal for å utføre kommandolinjen for tilkobling og autentisering til de administrerte serverne. Som regel utføres 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. åpen søknad Terminal pe 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 kommandolinjen bli utført: ssh anyname. Autentisering vil bli gjort automatisk med "root"-brukeren på vertsnavnet og porten som er angitt i konfigurasjonen, ved å bruke 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.

Teknologiinteressert, jeg skriver med glede på StealthSettings.com siden 2006. Jeg har bred erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringsspråk og bloggplattformer (WordPress) og for nettbutikker (WooCommerce, Magento, PrestaShop).

Hvordan » iHowTo » iHowTo - macOS » Lagre SSH-nøkler for servere, IP, port, vertsnavn i macOS Sierra - Terminal & SSH-konfigurasjonstips
Legg igjen en kommentar