Linux-palvelimet harjoitus 2

Aloitin tehtävän noin 9:00 asentamalla SSH-demonin. Tämän jälkeen loin tiedoston foo.txt, avasin ssh-yhteyden ja kokeilin komentoa scp foo.txt juuso@localhost. Mitään ei tapahtunut. Etsittyäni hieman tietoa kokeilin komentoa scp foo.txt juuso@localhost:/home/juuso/Documents joka kopioi tiedoston odotetusti.

Tämän jälkeen asensin komentoriviohjelmia…

juuso@juuso-p6-2020sc:~$ sudo apt-get install nethack youtube-dl qalc
[sudo] password for juuso:
E: Could not get lock /var/lib/dpkg/lock – open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Uups, minulla olikin synaptic auki.

juuso@juuso-p6-2020sc:~$ sudo apt-get install nethack youtube-dl qalc
Reading package lists… Done
Building dependency tree
Reading state information… Done
Package nethack is a virtual package provided by:
nethack-x11 3.4.3-15build1
nethack-lisp 3.4.3-15build1
nethack-console 3.4.3-15build1
You should explicitly select one to install.

E: Package ‘nethack’ has no installation candidate

Ja tämän takia pitäisikin aina käyttää tabia. No, sudo apt-get install nethack-console youtube-dl qalc lopulta asensi kaikki ongelmitta, noin kello 9:30. Nethackia en juuri nyt jaksanut pelata, mutta kokeilin sen verran, että peli ainakin toimii. Seuraavaksi kokeilin qalc:ia

juuso@juuso-p6-2020sc:~$ qalc
You need the download exchange rates to be able to convert between different currencies.
You can later get current exchange rates with the “exchange rates” command.
Do you want to fetch exchange rates now from the Internet (default yes)? y
> yes

true = 1

> 2999 € in USD

2999 * euro * inch * dollar = approx. 2.8212606 EUR^2 * kin

> ^C

Sekin näyttää toimivan.

juuso@juuso-p6-2020sc:~$ youtube-dl “ytsearch:lindsay”
query “lindsay”: Downloading page 1
[download] Downloading playlist: lindsay
playlist lindsay: Collected 1 video ids (downloading 1 of them)
[download] Downloading video 1 of 1
_6CDeSd1B_g: Downloading webpage
_6CDeSd1B_g: Downloading video info webpage
_6CDeSd1B_g: Extracting video information
_6CDeSd1B_g: Downloading MPD manifest
[download] Destination: Lindsay Lohan Attacked for reading Quran-_6CDeSd1B_g.f244.webm
[download] 100% of 19.59MiB in 00:11
[download] Destination: Lindsay Lohan Attacked for reading Quran-_6CDeSd1B_g.f251.webm
[download] 100% of 7.11MiB in 00:04
[ffmpeg] Merging formats into “Lindsay Lohan Attacked for reading Quran-_6CDeSd1B_g.webm”
Deleting original file Lindsay Lohan Attacked for reading Quran-_6CDeSd1B_g.f244.webm (pass -k to keep)
Deleting original file Lindsay Lohan Attacked for reading Quran-_6CDeSd1B_g.f251.webm (pass -k to keep)
[download] Finished downloading playlist: lindsay

Ei ladannut ihan mitä odotin, mutta ainakin periaattessa näyttää toimivan. Tässä vaiheessa kello oli 9:45 ja kävin välillä syömässä aamiaista ennen kuin tein tuon ensimmäisen tehtävän.

Jan 31 10:12:44 juuso-p6-2020sc sudo: pam_unix(sudo:auth): authentication failure; logname= uid=1000 euid=0 tty=/dev/pts/0 ruser=juuso rhost=  user=juuso
Jan 31 10:12:52 juuso-p6-2020sc sudo:    juuso : TTY=pts/0 ; PWD=/home/juuso ; USER=root ; COMMAND=/usr/bin/apt-get update

Tässä siis ensimmäinen yritys autentikoida epäonnistui, ja toinen onnistui, ajaen samalla apt-get update komennon.

sudo: Käyttäjä ajaa komennon sudolla, eikä siis esimerkiksi yritä kirjautua suoraan root-käyttäjäksi ajamalla su-komennon

pam_unix(sudo:auth): authentication failure; Kirjautuminen epäonnistui: väärä salasana

PWD=/home/juuso Käytössä oleva hakemisto

USER=root Käyttäjän oikeudet

COMMAND=/usr/bin/apt-get update Komento joka ajettiin

Näiden selvittämisen jälkeen kello olikin jo 10:30, koska uid=1000 ja vastaavilla hakeminen tuottaa lähinnä selvittelyjä siitä, miksi autentikointi ei toimi eikä siitä, mitä ne oikeasti tarkoittavat.

Lopuksi aloitin tehtävän http://overthewire.org/wargames/bandit/bandit0.html

Ensimmäinen tehtävä: ssh bandit0@bandit.labs.overthewire.org, ls ja cat readme

Toinen tehtävä: bandit1@melinda:~$ ls

bandit1@melinda:~$ cd –
-bash: cd: OLDPWD not set
bandit1@melinda:~$ find
.
./.bashrc
./.profile
./.bash_logout
./-
bandit1@melinda:~$ du
20 .
bandit1@melinda:~$ cd ./-
-bash: cd: ./-: Not a directory
bandit1@melinda:~$ cd ./-
-bash: cd: ./-: Not a directory
bandit1@melinda:~$ ls

bandit1@melinda:~$ cd ./-
-bash: cd: ./-: Not a directory
bandit1@melinda:~$ cat ./-
<salasana>
bandit1@melinda:~$

Lähteet

https://linuxacademy.com/blog/linux/ssh-and-scp-howto-tips-tricks/

https://kkovacs.eu/cool-but-obscure-unix-tools

Advertisements

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s