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
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. Deschidem aplicatia Terminal pe macOS si executam comanda:
sudo nano ~/.ssh/config
2. Adaugam urmatoarele linii:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X , så Y og Indtast pentru salvarea modificarilor in config.
Pentru autentificare via Terminal, se va executa linia de comanda: ssh anyname. Autentificarea se va face automat cu user-ul “rod” pe hostname-ul si portul indicate in config, folosind key de autentificare indicat la “IdentityFile”.
In fisierul ~/.ssh/config se pot adauga oricate alias-uri doriti. Conditia este ca la linia “Host” sa aveti nume diferite.
Gem servere SSH Keys, IP, Port, HostName in MacOS Sierra – Terminal & SSH Config -tip
Hvad er nyt
Om Stealth
Passioneret omkring teknologi, skriver jeg med glæde på StealthSettings.com siden 2006. Jeg har stor erfaring med operativsystemer: macOS, Windows og Linux, samt med programmeringssprog og bloggingplatforme (WordPress) og til webshops (WooCommerce, Magento, PrestaShop).
Se alle indlæg af StealthDu kan også være interesseret i...