Howto install Ambari on Ubuntu
Sisällysluettelo:
- SSH-avainten luominen Ubuntulle
- Kopioi julkinen avain Ubuntu-palvelimelle
- Kirjaudu palvelimellesi SSH-avaimilla
- Poista SSH-salasanatunnistus käytöstä
- johtopäätös
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 -turvallisuusIBM: n keskustelu Sunille, IE8: lle, IPhone 3.0: lle Sneak Peek
Liian
Apachen virtuaalisten isäntien asettaminen debian 9: lle
Apache Virtual Hosts -sovelluksella voit isännöidä useampaa kuin yhtä verkkotunnusta yhdellä koneella. Tässä opetusohjelmassa kerromme sinulle kuinka asentaa Apache Virtual Hosts Debian 9: lle.
Apachen virtuaalisten isäntien asettaminen ubuntu 18.04: lle
Tässä opetusohjelmassa annamme vaiheittaiset ohjeet Apache Virtual Host -sovellusten asettamisesta Ubuntu 18.04: lle. Apache Virtual Hosts -sovelluksen avulla voit käyttää useampaa kuin yhtä verkkosivustoa yhdellä koneella.







