Gem Keys SSH-servere, IP, Port HOSTNAME i Sierra MacOS - Config SSH Terminal & Tips

Selvom diskussioner både her og på flere fora om det faktum, at den nye MacOS Sierra, Private centrale steder ikke holdes Nøglering efter genstart.

For serveradministratorer, der bruger sikker SSH-forbindelse med autentificeringsnøgle, er dette lidt akavet. Hver gang jeg vil godkende via SSH / Terminal, skal jeg udføre kommandoen: ssh-add -K ~ path / private_key.pemHvorefter Terminal kommandolinje til at køre tilslutning og godkendelse til styrede servere. Normalt udføre kommandoen: ssh [Email protected]_adresse.

En enklere løsning ville være at redigere filen ~ / .ssh / config, hvor der oprettes en slags alias, både for login-nøglen og for bruger- og værtsnavnet.

1. Åbn programmet Terminal på MacOS og udføre kommandoen:

sudo nano ~ / .ssh / config

2. Tilføj følgende linjer:

Host anyname
Hostname IPServer
Port 22
Bruger rod
IdentityFile /Volumes/path/private_keys.pem

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

For godkendelse via Terminal, vil udføre kommandolinjen: ssh anyname. Autentificering udføres automatisk med brugerens "rod" på værtsnavnet og porten angivet i konfigurationen ved hjælp af godkendelsesnøglen angivet i IdentitetFile".

I filen ~ / .ssh / config kan tilføje så mange aliaser ønsker. Betingelsen er, at linjen "vært" at have forskellige navne.

Gem Keys SSH-servere, IP, Port HOSTNAME i Sierra MacOS - Config SSH Terminal & Tips

Om forfatteren

Stealth

Lidenskabelig om alt, hvad der betyder gadget og IT, jeg er glad for at skrive på stealthsettings.com fra 2006 og jeg elsker at opdage nye ting om computere og macOS, Linux-operativsystemer, Windows, iOS og Android.

Efterlad en kommentar