Tallenna palvelinten SSH-avaimet, IP, portti, isäntänimi sisään macOS Sierra - Terminal & SSH-asetusvihjeitä

Vaikka keskustelut sekä täällä ja useita foorumeilla siitä, että uusi macOS SierraYksityinen avain sivustoja ei pidetä Keychain järjestelmän uudelleenkäynnistyksen jälkeen.

Palvelimen ylläpitäjille, jotka käyttävät suojattua SSH-yhteyttä todennusavaimella, tämä on hieman ärsyttävää. Aina kun he haluavat todentaa SSH/Terminal, pitäisi suorittaa komento: ssh-add -K ~ polku / yksityinen_avain.pem, jonka jälkeen sisään Terminal suorittaa komentorivin yhteyden muodostamista ja todennusta varten hallittuihin palvelimiin. Pääsääntöisesti komento suoritetaan: ssh root @ ip_addRESS.

Yksinkertaisempi ratkaisu olisi muokata ~ / .ssh / config-tiedostoa, jossa luodaan eräänlainen alias, sekä todennusavaimelle että käyttäjän ja isäntänimelle.

1. avoin hakemus Terminal pe macOS ja suorita komento:

sudo nano ~/.ssh/config

2. Lisää seuraavat rivit:

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

3. Ctrl+X sitten Y si Enter Tallenna muutokset config.

Todennuksen kautta Terminal, komentorivi suoritetaan: ssh anyname. Todennus tehdään automaattisesti "root"-käyttäjällä konfiguraatiossa mainitulla isäntänimellä ja portilla käyttämällä "IdentityFile"-kohdassa ilmoitettua todennusavainta.

Voit lisätä niin monta aliasta kuin haluat ~ / .ssh / config-tiedostoon. Edellytys on, että "Host" -rivillä sinulla on eri nimet.

Teknologiasta kiinnostunut, kirjoitan mielelläni StealthSettings.com-sivustolla vuodesta 2006. Minulla on laaja kokemus käyttöjärjestelmistä: macOS, Windows ja Linux, sekä ohjelmointikielistä ja blogialustoista (WordPress) ja verkkokaupoista (WooCommerce, Magento, PrestaShop).

Miten » iHowTo » iHowTo - macOS » Tallenna palvelinten SSH-avaimet, IP, portti, isäntänimi sisään macOS Sierra - Terminal & SSH-asetusvihjeitä
Jätä kommentti