Android

Ssh-näppäinten asettaminen ubuntu 18.04: lle

Howto install Ambari on Ubuntu

Howto install Ambari on Ubuntu

Sisällysluettelo:

Anonim

Secure Shell (SSH) on salausverkkoprotokolla, jota käytetään suojattuun yhteyteen asiakkaan ja palvelimen välillä ja joka tukee useita todennusmekanismeja.

Kaksi suosituinta mekanismia ovat salasanapohjainen todennus ja julkiseen avaimeen perustuva todennus. SSH-avainten käyttö on turvallisempaa ja kätevämpää kuin perinteinen salasanatunnistus.

Tässä opetusohjelmassa käydään läpi kuinka luoda SSH-avaimia Ubuntu 18.04 -koneisiin. Osoitamme sinulle myös kuinka määrittää SSH-avainpohjainen todennus ja muodostaa yhteys etä Linux-palvelimiin antamatta salasanaa.

SSH-avainten luominen Ubuntulle

Ennen kuin luot uuden SSH-avainparin, tarkista, onko Ubuntu-asiakaskoneellasi olemassa olevia SSH-avaimia. Voit tehdä sen suorittamalla seuraavan ls-komennon:

ls -l ~/.ssh/id_*.pub

Jos yllä oleva komento tulostaa jotain No such file or directory tai hakutuloksia no matches found se tarkoittaa, että asiakaskoneellasi ei ole SSH-avaimia ja voit jatkaa seuraavaan vaiheeseen ja luoda SSH-avainparia.

Jos avaimia on olemassa, voit joko käyttää niitä ja ohittaa seuraavan vaiheen tai varmuuskopioida vanhat avaimet ja luoda uusia.

Luo uusi 4096-bittinen SSH-avainpari sähköpostiosoitteesi kanssa kommenttina kirjoittamalla:

ssh-keygen -t rsa -b 4096 -C "[email protected]"

Tulos näyttää tältä:

Enter file in which to save the key (/home/yourusername/.ssh/id_rsa):

Hyväksy tiedoston oletuspaikka ja -nimi painamalla Enter painiketta.

Seuraavaksi sinua pyydetään kirjoittamaan turvallinen salasana. Haluatko käyttää salasanaa, se on sinun tehtäväsi. Jos valitset salasanan, saat ylimääräisen suojaustason.

Enter passphrase (empty for no passphrase):

Koko vuorovaikutus näyttää tältä:

Varmista, että uusi SSH-avainparisi on luotu.

ls ~/.ssh/id_*

/home/yourusername/.ssh/id_rsa /home/yourusername/.ssh/id_rsa.pub

Kopioi julkinen avain Ubuntu-palvelimelle

Nyt kun olet luonut SSH-avainparin, seuraava vaihe on kopioida julkinen avain palvelimelle, jota haluat hallita.

Helpoin ja suositeltu tapa kopioida julkinen avain palvelimelle on käyttää apuohjelmaa, jota kutsutaan ssh-copy-id . Paikallisella konepäätteelläsi:

ssh-copy-id remote_username@server_ip_address

Sinua pyydetään antamaan remote_username salasana:

remote_username@server_ip_address's password:

Kun käyttäjä on todennettu, julkinen avain ~/.ssh/id_rsa.pub lisätään etäkäyttäjän ~/.ssh/authorized_keys tiedostoon ja yhteys suljetaan.

Number of key(s) added: 1 Now try logging into the machine, with: "ssh 'username@server_ip_address'" and check to make sure that only the key(s) you wanted were added.

Jos ssh-copy-id apuohjelma ei jostain syystä ole käytettävissä paikallisella tietokoneella, voit kopioida julkisen avaimen seuraavalla komennolla:

cat ~/.ssh/id_rsa.pub | ssh remote_username@server_ip_address "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

Kirjaudu palvelimellesi SSH-avaimilla

Edellä olevien vaiheiden suorittamisen jälkeen sinun pitäisi voida kirjautua sisään etäpalvelimeen ilman, että sinulta kysytään salasanaa.

Testaa se, yritä kirjautua palvelimellesi SSH: n kautta:

ssh remote_username@server_ip_address

Poista SSH-salasanatunnistus käytöstä

Salasanan todennuksen poistaminen käytöstä lisää ylimääräistä suojaustasoa palvelimellesi.

Ennen kuin poistat SSH-salasanatunnistuksen käytöstä, varmista, että voit kirjautua palvelimellesi ilman salasanaa. Käyttäjällä, johon kirjaudut sisään, on sudo-oikeudet.

Kirjaudu etäpalvelimeesi:

ssh sudo_user@server_ip_address

Avaa SSH-määritystiedosto /etc/ssh/sshd_config tekstieditorilla:

sudo nano /etc/ssh/sshd_config

Etsi seuraavat direktiivit ja muokkaa niitä seuraavasti:

/ Etc / ssh / sshd_config

PasswordAuthentication no ChallengeResponseAuthentication no UsePAM no

Kun olet valmis, tallenna tiedosto ja käynnistä SSH-palvelu kirjoittamalla uudelleen:

sudo systemctl restart ssh

Tässä vaiheessa salasanapohjainen todennus poistetaan käytöstä.

johtopäätös

Tässä opetusohjelmassa olet oppinut luomaan uuden SSH-avainparin ja määrittämään SSH-avainpohjaisen todennuksen. Voit lisätä saman avaimen useisiin etäpalvelimiin. Olemme myös osoittaneet, kuinka poistaa SSH-salasanan todennus käytöstä ja lisätä ylimääräinen suojaustaso palvelimellesi.

Oletuksena SSH kuuntelee porttia 22. Oletus SSH-portin muuttaminen vähentää automaattisten hyökkäysten riskiä.

ubuntu ssh -turvallisuus