Gem servere SSH Keys, IP, Port, HostName in MacOS Sierra – Terminal & SSH Config -tip
Gem servere SSH Keys, IP, Port, HostName in MacOS Sierra – Terminal & SSH Config -tip
Det blev også talt om her, og på mange fora, om, at det nye Sierra Macos, er de private nøgler ikke længere gemt i Nøglering efter genstart af systemet.
For serveradministratorer, der bruger en sikker SSH-forbindelse med en godkendelsesnøgle, er dette lidt irriterende. Hver gang de ønsker at godkende via SSH/Terminal, skal de udføre kommandoen: ssh-add -K ~path/private_key.pem, hvorefter kommandolinjen i Terminal udføres for forbindelse og godkendelse til de administrerede servere. Som regel udføres kommandoen: ssh root@ip_adresse.
En enklere løsning ville være at redigere filen ~/.ssh/config, hvori der oprettes en slags alias, både for autentificeringsnøglen og for brugeren og værtsnavnet.
1. Åbn Terminal-applikationen på macOS, og udfør kommandoen:
sudo nano ~/.ssh/config
2. Vi tilføjer følgende linjer:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X , så Y og Indtast for at gemme ændringerne i konfigurationen.
For godkendelse via Terminal vil kommandolinjen blive udført: ssh hvilket som helst navn. Autentificering vil ske automatisk med brugeren “rod” på værtsnavnet og porten angivet i konfigurationen ved hjælp af godkendelsesnøglen angivet ved “Identitetsfil”.
I filen ~/.ssh/config kan du tilføje alle ønskede aliaser. Tilstanden er som på linjen “Vært” at have forskellige navne.
Gem servere SSH Keys, IP, Port, HostName in MacOS Sierra – Terminal & SSH Config -tip
Hvad er nyt
Om Stealth
Passioneret omkring teknologi, skriver jeg med glæde på StealthSettings.com siden 2006. Jeg har stor erfaring med operativsystemer: macOS, Windows og Linux, samt med programmeringssprog og bloggingplatforme (WordPress) og til webshops (WooCommerce, Magento, PrestaShop).
Se alle indlæg af StealthDu kan også være interesseret i...