Ssh yhteyden voi ottaa käyttöön myös konsolissa.
ssh -p portti käyttäjä@IP-osoite/palvelimen nimi
Esimerkissä ssh palvelin portilla 6000 käyttäjä opiskelija ja palvelimen ip 192.168.0.41

Anna linux opintoon liittyen palautetta millainen oppimisympäristö sinulle sopisi parhaiten. Vastaaminen tapahtuu nimettömänä.
Sudo-komennon avulla voit ajaa ohjelmia toisen käyttäjän suojausoikeuksilla (oletusarvoisesti pääkäyttäjänä). Se pyytää sinua antamaan henkilökohtaisen salasanasi ja vahvistaa pyyntösi suorittaa komennon tarkistamalla sudoers-nimisen tiedoston, jonka järjestelmänvalvoja määrittää.
Yleisin komento jolla päästään pääkäyttäjäksi ja samalla root kotikansioon on sudo -i
Sudo valinnat:
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
[command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-T timeout] [-u user] [VAR=value] [-i|-s] []
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-T timeout] [-u user] file …
Options:
-A, –askpass use a helper program for password prompting
-b, –background run command in the background
-C, –close-from=num close all file descriptors >= num
-E, –preserve-env preserve user environment when running command
–preserve-env=list preserve specific environment variables
-e, –edit edit files instead of running a command
-g, –group=group run command as the specified group name or ID
-H, –set-home set HOME variable to target user’s home dir
-h, –help display help message and exit
-h, –host=host run command on host (if supported by plugin)
-i, –login run login shell as the target user; a command
may also be specified
-K, –remove-timestamp remove timestamp file completely
-k, –reset-timestamp invalidate timestamp file
-l, –list list user’s privileges or check a specific
command; use twice for longer format
-n, –non-interactive non-interactive mode, no prompts are used
-P, –preserve-groups preserve group vector instead of setting to
target’s
-p, –prompt=prompt use the specified password prompt
-r, –role=role create SELinux security context with specified
role
-S, –stdin read password from standard input
-s, –shell run shell as the target user; a command may
also be specified
-t, –type=type create SELinux security context with specified
type
-T, –command-timeout=timeout terminate command after the specified time limit
-U, –other-user=user in list mode, display privileges for user
-u, –user=user run command (or edit file) as specified user
name or ID
-V, –version display version information and exit
-v, –validate update user’s timestamp without running a
command
— stop processing command line arguments
Motd tiedosto löytyy kansiosta /etc. Avaa nanolla motd tiedosto etc kansiosta ja tee tarvittavat muutokset. Alla esimerkki:
Palveluportin voi vaihtaa kohdasta port. Defaultti portti on 22.
Kuvan konfigissa se on muutettu porttiin 2000.
LoginGraceTime määrittää kauan voi client ohjelma olla kirjautumistilassa. Suositeltu aika on 60 sekunttia.
MaxAuthTries määrittää kirjautumiskertojen määrän jotka epäonnistuu.
Ennen kuin käyttäjä saa todennusyrityksen, SSH -protokolla vaatii salauksen ja muiden protokollavaihtoehtojen neuvottelun, istuntoavainten luomisen ja isäntäavainten vaihdon. Joten jokainen uusi yhteys vaatii ei-triviaalia työtä: SSH-yhteysyritysten pyyntö useista lähteistä voitaisiin varmasti yhdistää palvelimen DoS-hyökkäykseen.
Tämä asetus kannattaa pitää mahdollisimman pienenä, pienempi kuin 6.
MaxSessios -asetus määrittää avointen istuntojen enimmäismäärän yhteyttä kohti. Tarkempi tapa ajatella tätä asetusta on, että sen avulla voit hallita yhden TCP -yhteyden kautta lähetettyjen SSH -istuntojen määrää. Oletusarvo on 10. MaxSessions -asetus on hyvin yksinkertainen. Mitä pienempi luku, sitä vähemmän yhteyksiä ja päinvastoin.
Seuraavilla asetuksilla voi pitää yhteyttä aktiivisena vaikka yhteyden dataliikenne olisi vähäistä (Syöttölaitteen syöttö vähäinen).
ClientAliveInterval määrittää serverin ja clientin välisen “hello” komennon lähettämisen, eli palvelin kysyy clientiltä oletko siellä.
Esimerkissä on asetettu 60 s välein lähetettäväksi tämä kysely.
ClientAliveCountMax määrittää kuinka monta kappaletta hello kyselyitä lähetetään clientille. Esimerkissä niitä lähetetään 300kpl ja niitä lähetetään minuutin välein.
Tietokanta voidaan poistaa jos on esimerkiksi tehnyt väärän nimisen tietokannan. Tietokannan poistaminen tapahtuu Mysql:ssä ja sinne kirjaudutaan ensiksi mysql -u root -p.
Kirjautumisen jälkeen voi katsella mitä tietokantoja on show databases; komennolla.
Tietokannan poistaminen tapahtuu komennolla DROP DATABASE tietokannan nimi. Jos esimerkiksi on tietokanta blogi ja se halutaan poistaa se onnistuu komennolla DROP DATABASE blogi;
Komento:
apt-get [options] [-o config=string] [-c=cfgfile] command [pkg]
update – Retrieve new lists of packages
upgrade – Perform an upgrade
install – Install new packages (pkg is libc6 not libc6.deb)
reinstall – Reinstall packages (pkg is libc6 not libc6.deb)
remove – Remove packages
purge – Remove packages and config files
autoremove – Remove automatically all unused packages
dist-upgrade – Distribution upgrade, see apt-get(8)
dselect-upgrade – Follow dselect selections
build-dep – Configure build-dependencies for source packages
clean – Erase downloaded archive files
autoclean – Erase old downloaded archive files
check – Verify that there are no broken dependencies
source – Download source archives
download – Download the binary package into the current directory
changelog – Download and display the changelog for the given package
Apt ohjelmaa käyttämällä voidaan hakea koneelle päivitetyt paketit.
apt-get update jos distro on vanha ja on tullut uusi distro jota ei ole vielä asennettu niin komento on apt update –allow-releaseinfo-change.
Täydellinen päivitys tapahtuu apt-get full-upgrade.
Tietokannan backup on tärkee ottaa varsinkin kun päivittää wordpress moottoria uuteen versioon tai phpbb3 foorumia päivittää uuteen versioon.
Yksinkertainen tietokannan varmuuskopio voidaan tehdä mysqldump komennolla. Jos esimerkiksi on wpdb tietokanta olemassa ja siitä halutaan varmuuskopio, voidaan käyttää seuraavaa komentoa:
mysqldump -u root -p wpdb > dump-wpdb.sql
dump-wpdb.sql muodostuu nyt varmuuskopioksi tietokannasta
tietokannan varmuuskopionti vaatii root oikeudet.