Linux palvelimet ICT4TN021-3010 Harjoitus 2

Terminaali, komennot ja lokitietojen tarkkaileminen


Tehtävän suorittaminen aloitettu 31.1.2020 klo. 16:00.

Laitteen tiedot, jolla tehtävä suoritettiin:

  • CPU: Intel i5-4670k
  • GPU: Nvidia GTX 1060 6 Gt VRAM
  • RAM: 16 Gt DDR3
  • Kingston DataTraveler G4 16 Gt, jossa Xubuntu 18.04.03
a) Aiheuta lokiin kaksi eri tapahtumaa: yksi esimerkki onnistuneesta ja yksi esimerkki epäonnistuneesta tai kielletystä toimenpiteestä. Analysoi rivit yksityiskohtaisesti.

Aloitin avaamalla terminaalin ja kirjoittamalla ”cd /var/log”-komennon joka siirsi minut kansioon jossa log-tiedostot sijaitsevat. Komennolla ”ls” pystyin tarkastelemaan kansion sisältöä.

Tiesin tunnilla käydyn opetuksen perusteella hakemieni lokitiedostojen sijaitsevan ”syslog”-tiedostossa. Annoin terminaalissa komennon ”tail -f /var/log/syslog”, jolloin pystyin jatkuvasti seuraamaan syslog-tiedoston kymmentä viimeisintä riviä/tapahtumaa.

Tämän jälkeen aiheutin lokeihin onnistuneen toimenpiteen katkaisemalla ja yhdistämällä uudelleen verkkoyhteyden koneeseeni. Josta seurasi seuraavanlaisia lokitietoja.

Kielletyn toimenpiteen sain aiheutettua asentamalla ssh:n komennoilla ”sudo apt-get update” ja ”sudo apt-get install ssh”. Tämän jälkeen selvitin käyttäjänimeni komennolla ”whoami” ja IP-osoitteen ”hostname -I”. Seuraavaksi yritin yhdistää tietokoneeseeni ssh:n kautta väärällä käyttäjänimellä ja salasanalla komennolla ”ssh microsoft@192.168.0.17”, jonka jälkeen terminaali syötin terminaaliin muutaman kerran satunnaisen salasanan ja sainkin lopuksi vastauksen ”microsoft@192.168.0.17: Permission denied (publickey,password)“. Auth.log-tiedostosta näkyy käyttäjänimen ”microsoft” olevan väärin ja sen, että salasana on syötetty moneen otteeseen väärin ennen kuin yhteydenottoyritys on suljettu.


b) Vapaaehtoinen kohta, ei ole opetettu vielä: Asenna SSH-demoni. Kokeile omalla ssh-palvelimellasi jotain seuraavista: ssh-copy-id, sshfs, scp tai git. (Helpoin lienee scp: ‘scp foo.txt tero@example.com:’)

Yritin ottaa yhteyttä koneeseeni tällä kertaa oikealla käyttäjänimellä ”ssh xubuntu@192.168.0.17”, jonka jälkeen terminaali pyysi minua syöttämään salasanan. Tässä vaiheessa tajusin, että joutuisin määrittämään koneelleni salasanan, jotta voin ottaa siihen etäyhteyden. Määrittelinkin koneelle salasanan komennolla ”sudo passwd xubuntu” ja syöttäen tämän jälkeen haluamani salasanan terminaaliin. Tämän jälkeen loin ”Documents” -kansioon testi.txt -tiedoston, jonka sitten kopioisin scp-komennolla. Otin ssh yhteyden koneeseeni ja navigoin itseni kansioon, jossa tekstitiedosto oli komennolla ”cd Documents”. Tämän jälkeen kopioin testi.txt tiedoston komennolla ”scp testi.txt xubuntu@192.168.0.17”, joka loi kopion tekstitiedostosta nimellä ”xubuntu@192.168.0.17”.

!TARKENNUS 17.3.2020! Myöhemmin selvisi, että oikea tapa tehdä tiedoston siirto paikalliselta koneelta scp-komennolla olisi ollu muotoa “scp testi.txt xubuntu@192.168.0.17:testi.txt


c) Tee unelmien apt-get -komento: yksi komentorivi, joka asentaa suosikkiohjelmasi.

Tein uuden tekstitiedoston nimellä skripti.sh, johon kirjoitin tarvittavat komennot Kritan ja Spotifyn asentamiseksi.

Tämän jälkeen ajoin tiedoston komennolla ”sh skripti.sh”. Tässä vaiheessa huomasin unohtaneeni -y lisäykset komennoista, jonka takia jouduin muutamaan otteeseen vastaamaan ”y” ohjelman ajamisen aikana. Muuten ohjelma toimi moitteettomasti ja sai asennettua Kritan sekä Spotifyn koneelle.


d) Asenna komentokehotteen paketinhallinnasta kolme itsellesi uutta komentorivillä toimivaa ohjelmaa. Kokeile kutakin ohjelmaa sen pääasiallisessa käyttötarkoituksessa.

Etsin mahdollisia sovelluksia terminaalin kautta komennolla ”apt-cache search *hakusana*”. Ensimmäiseksi latasin ”nettoe”-nimisen ristinolla-pelin. Pelasin yhden pelin tietokonetta vastaan ja peli meni tasan.

Toiseksi latasin ”qalc”-nimisen laskinohjelman, joka muutamasta laskutoimituksesta päätellen toimii.

Kolmanneksi latasin ”rolldice”-nimisen ohjelman, joka palautti luvun 1-6 jokaisella Enter-näppäimen painalluksella.

Tehtävä suoritettu 31.1.2020 klo. 19:00.


Muokkaukset:

17.3.2020, Tarkennus virheelliseen vastaukseen.
23.3.2020, Lisätty laitteen tiedot, jolla tehtävä on suoritettu. Muokattu tekstin ulkoasua siistimmäksi.

Lähteet

Karvinen, Tero 2020: Aikataulu, h2. http://terokarvinen.com/2020/aikataulu-linux-palvelimet-ict4tn021-3010-torstai-aamu-alkukevat-2020-5-op#h1, Luettu 31.1.2020

Karvinen, Tero 2006: Raportin kirjoittaminen. http://terokarvinen.com/2006/raportin-kirjoittaminen-4, Luettu 31.1.2020

Karvinen, Tero 2009: Command Line Basics. http://terokarvinen.com/2009/command-line-basics-4, Luettu 31.1.2020

Karvinen, Tero 2008: Commands for Admin. http://terokarvinen.com/2008/commands-for-admin-4, Luettu 31.1.2020

Gratschew, Tommy 25.1.2020: Linux palvelimet ICT4TN021-3010 Harjoitus 1. https://tgratschew.news.blog/2020/01/25/linux-palvelimet-ict4tn021-3010-harjoitus-1/, Luettu 31.1.2020

One thought on “Linux palvelimet ICT4TN021-3010 Harjoitus 2

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create your website with WordPress.com
Get started
%d bloggers like this: