Spara servrar SSH-nycklar, IP, port, värdnamn i macOS Sierra - Terminal och SSH-konfigurationstips

Även diskussioner både här och på flera forum om det faktum att den nya MacOS SierraÄr privata viktiga platser inte hålls nyckelring efter omstart.

För serveradministratörer, som använder säker SSH-anslutning med autentiseringsnyckel, är detta lite besvärligt. Varje gång jag vill autentisera via SSH / Terminal ska jag utföra kommandot: ssh-add -K ~ path / private_key.pemVarefter Terminal kommandoraden för att utföra anslutning och autentisering till hanterade servrar. Vanligtvis kör kommandot: ssh root @ ip-adress.

En enklare lösning skulle vara att redigera ~ / .ssh / config-filen för att skapa ett slags alias, både för autentiseringsnyckeln och för användaren och värdnamnet.

1. Öppna programmet Terminal på MacOS och kör kommandot:

sudo nano ~ / .ssh / config

2. Lägg till följande rader:

värd anyname
Värdnamn IPServer
port 22
användaren root
IdentitetFile / Volumes/path/private_keys.pem

3. Ctrl+X därefter Y si Enter för att spara ändringarna i konfigurationen.

För autentisering via Terminal, kommer att utföra kommandoraden: ssh anyname. Autentisering görs automatiskt med "root" -användaren på värdnamnet och porten som anges i konfigurationen, med hjälp av autentiseringsnyckeln som anges i IdentityFile".

Du kan lägga till så många alias som du vill i ~ / .ssh / config-filen. Villkoret är att på "Host" -raden har du olika namn.

Spara servrar SSH-nycklar, IP, port, värdnamn i macOS Sierra - Terminal och SSH-konfigurationstips

Om författaren

Stealth

Passionerad om allting och IT, jag skriver med glädje om stealthsettings.com sedan 2006 och jag gillar att upptäcka med dig nya saker om datorer och operativsystem macOS, Linux, Windows, iOS och Android.

Lämna en kommentar