Save Keys SSH Servers, IP, Port HostName in Sierra MacOS - Config SSH Terminal & Tips

Hoewel discussies zowel hier als op diverse forums over het feit dat de nieuwe MacOS Sierra, Private key sites zijn niet bewaard keychain na opnieuw opstarten.

Voor serverbeheerders, die een veilige SSH-verbinding gebruiken met een authenticatiesleutel, is dit een beetje lastig. Telkens als ik wil authenticeren via SSH / Terminal, moet ik het commando uitvoeren: ssh-add -K ~ path / private_key.pemWaarna de Terminal command line om de connectiviteit en authenticatie uit te voeren om beheerde servers. Meestal is het commando: ssh root @ ip_address.

Een eenvoudiger oplossing zou zijn om het bestand ~ / .ssh / config een soort alias voor zowel de authenticatie sleutel te creëren bewerken en voor de gebruiker en hostname.

1. Open het programma Terminal op MacOS en uitvoeren van de opdracht:

sudo nano ~ / .ssh / config

2. Voeg de volgende regels:

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

3. Ctrl + X dan Y si invoeren om de wijzigingen in de configuratie op te slaan.

Voor authenticatie via Terminal, zal de opdrachtregel uit te voeren: ssh anyname. De authenticatie wordt automatisch worden gedaan met de gebruiker "root" op de hostnaam en de poort gespecificeerd in de configuratie met behulp van authenticatie sleutel aangegeven in "IdentityFile".

In het bestand ~ / .ssh / config kan toevoegen zoveel aliassen willen. Voorwaarde is dat de regel "gastheer" verschillende namen hebben.

Save Keys SSH Servers, IP, Port HostName in Sierra MacOS - Config SSH Terminal & Tips

Over de auteur

heimelijkheid

Gepassioneerd door alles wat gadgets en IT betekent, schrijf ik met plezier stealthsettings.com van 2006 en ik ontdek graag nieuwe dingen over computers en besturingssystemen macOS, Linux, Windows, iOS en Android.

Laat een bericht achter

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.