av

0

Spara servrar SSH -nycklar, IP, port, värdnamn i macOS Sierra – Terminal & SSH Config Tips

Spara servrar SSH -nycklar, IP, port, värdnamn i macOS Sierra – Terminal & SSH Config Tips

0

Det talades också om här, och på många forum, om att det nya Sierra MacOS, de privata nycklarna lagras inte längre i Nyckelring efter omstart av systemet.

För serveradministratörer, som använder en säker SSH-anslutning med en autentiseringsnyckel, är detta lite irriterande. Varje gång de vill autentisera via SSH/Terminal bör de köra kommandot: ssh-add -K ~path/private_key.pem, varefter kommandoraden körs i terminalen för anslutning och autentisering till de hanterade servrarna. Som regel exekveras kommandot: ssh root@ip_adress.

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

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

sudo nano ~/.ssh/config

2. Vi lägger till följande rader:

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

3. Ctrl+x och då Y och Skriva in för att spara ändringarna i konfigurationen.

För autentisering via Terminal kommer kommandoraden att köras: ssh vilket namn som helst. Autentisering kommer att göras automatiskt med användaren “rot” på värdnamnet och porten som anges i konfigurationen, med hjälp av autentiseringsnyckeln som anges på “Identitetsfil”.

I filen ~/.ssh/config kan du lägga till alla önskade alias. Tillståndet är som på linjen “Värd” att ha olika namn.

Spara servrar SSH -nycklar, IP, port, värdnamn i macOS Sierra – Terminal & SSH Config Tips

Du kanske också är intresserad av...

Lämna ett svar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *