Gem servere SSH-nøgler, IP, port, værtsnavn i macOS Sierra - Terminal & SSH-konfigurationstip

Selvom diskussioner både her og på flere fora om det faktum, at den nye macOS Sierra, Private centrale steder ikke holdes Keychain efter genstart af systemet.

For serveradministratorer, der bruger en sikker SSH-forbindelse med en godkendelsesnøgle, er dette lidt irriterende. Hver gang de vil autentificere via SSH/Terminal, skal udføre kommandoen: ssh-add -K ~ sti / private_key.pem, hvorefter i Terminal at udføre kommandolinjen til forbindelse og godkendelse til de administrerede servere. Som regel udføres kommandoen: ssh rod @ ip_address.

En enklere løsning ville være at redigere ~ / .ssh / config-filen, hvori der oprettes en slags alias, både til godkendelsesnøglen og til brugeren og værtsnavnet.

1. åben ansøgning Terminal pe macOS og udfør kommandoen:

sudo nano ~/.ssh/config

2. Tilføj følgende linjer:

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

3. Ctrl+X derefter Y si Enter for at gemme ændringerne i config.

Til autentificering via Terminal, vil kommandolinjen blive udført: ssh anyname. Godkendelse udføres automatisk med "root"-brugeren på værtsnavnet og porten, der er angivet i konfigurationen, ved hjælp af godkendelsesnøglen angivet i "IdentityFile".

Du kan tilføje så mange aliasser, som du vil, i ~ / .ssh / config-filen. Betingelsen er, at du på linjen "Host" har forskellige navne.

Teknologientusiast, jeg skriver med glæde på StealthSettings.com siden 2006. Jeg har rig erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringssprog og blogplatforme (WordPress) og til onlinebutikker (WooCommerce, Magento, PrestaShop).

Hvordan man » iHowTo » iHowTo - macOS » Gem servere SSH-nøgler, IP, port, værtsnavn i macOS Sierra - Terminal & SSH-konfigurationstip
Efterlad en kommentar