Sain tehtäväksi asentaa SSH-palvelimen, luoda uuden käyttäjän ja kirjautua sisään normaalisti sekä automaattisella kirjautumisella. Tämän lisäksi kopioin tiedostoja turvallisesti scp:llä ja rsync:llä.
Ensimmäiseksi käynnistin koneeni Xubuntu live levyllä. Tähän löydät ohjeet täältä. Seuraavaksi asetin suomenkielisen näppäimistön sekä päivitin paketinhallinna komennoilla: setxkbmap fi ja sudo apt-get update.
SSH:n asennus ja käyttäjän luonti
Asensin OpenSSH -metapaketin komennolla sudo apt-get install ssh. Tämä paketti sisältää OPenSSH client ja OpenSSH server paketit. Seuraavaksi loin uuden käyttäjän nimeltä testname komennolla: sudo adduser testname. Tämän jälkeen annoin tarvittavat lisätiedot käyttäjästä ja uuden salasanan käyttäjälle testname.
Kirjautuminen ja kirjautumisen automatisointi
Seuraavaksi kokeilin kirajutumista uudella käyttäjällä. Tämä tapahtuu komennolla: ssh testname@localhost.
Yhteydenotto onnistui koneeseen uudella käyttäjällä. Yhteyden katkaisu onnistuu komennolla: exit.Seuraavaksi automatisoin kirjautumisen käyttäjälle testname, ettei salasanaa tarvitse kirjoittaa joka kerta. Tämä onnistui komennolla: ssh-keygen, joka luo image-avaimen. Tämän jälkeen kopioin avaimen käyttäjälle automaattiseksi komennolla: ssh-copy-id testname@localhost.
Kirjatuminen onnistui seuraavalla kerralla ilman salasanaa käyttäjällä testname.
SCP eli Secure copy ja RSYNC
Seuraavaksi kokeilin scp:tä eli secure copya. Loin tektsitiedoston nimeltä foo.txt kotihakemistooni. Tämän jälkeen kokeilin siirtää tiedoston komennolla:
scp foo.txt testname@localhost: /home/testname. Tämä ei onnistunut vaan sain virheilmoituksen:
cp: cannot create regular file `/home/testname/foo.txt’: Permission denied
scp: .: not a regular file.
Koitin komentoa uudelleen lisäämällä -r tekstitiedoston eteen. eli: scp -r foo.txt testname@localhost:/home/testname.
Tämä toimi ja tekstiedosto löytyi käyttäjän testname kotikansiosta.
Kokeilin vielä kansion kopioimista rsync -komenolla. Tein ensiksi muutaman tekstitiedoston omaan Documents -kansioon. Tämän jälkeen kopioin koko kansion rsync komennolla käyttäjän testname kotikansioon:
rsync -e ssh -a /home/xubuntu/Documents testname@localhost:/home/testname.
Tämäkin onnistui, joten kansio löytyi sisältöineen käyttäjän testname kotikansiosta.
Lähteet:
http://fi.flossmanuals.net/komentorivin-perusteet/ch025_ssh/
Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html
-Mikko-Ville Salo