ved

0

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

0

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

Du kan også være interesseret i...

Efterlad et Svar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *