scp scp (Secure CoPy) kopioi tiedostoja etäkoneeseen: scp [optiot] tiedostot scp [optiot] kohde

Samankaltaiset tiedostot
1.demon kertaus. Luento 3

Disaster recovery: /usr lost

grub GRand Unified Bootloader : lataa käyttöjärjestelmän (kernel+initramfs) /etc/default/grub

nginx sudo add-apt-repository ppa:nginx/stable Jos add-apt-repository -komentoa ei löydy: apt-get install software-properties-common

SSH Secure Shell & SSH File Transfer

server "Ismo" $ uname -a Linux ismo #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux $ cat /etc/issue Debian GNU/Linux 5.


1. NetBeans-ohjelman asennus ja käyttöönotto pva

Ssh & sshd. Kolme perustoimintoa: Kryptografialla kolme funktiota: Pääteyhteys Tiedonsiirto (scp, sftp) TCP-porttien edelleenohjaus (forwarding)

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

WHOIS. Whois-järjestelmän tulevaisuus on epävarma, muuttunee tai ehkä korvataan kokonaan eri järjestelmällä.

Kytkimet, reitittimet, palomuurit

Ohjeet vastaamiseen SFTP:llä. Yleistä Kirjautuminen Varmistus/sormenjälki Tiedostojen kopiointi Yhteystietojen antaminen

Titan SFTP -yhteys mittaustietoja varten

Ssh & sshd. Kolme perustoimintoa: Kryptografialla kolme funktiota: Pääteyhteys Tiedonsiirto (scp, sftp) TCP-porttien edelleenohjaus (forwarding)

Metropolia Ammattikorkeakoulu

Linux-virtuaalipalvelimen ylläpito

Paavo Räisänen. WampServer palvelimen asennus ja käyttö Eclipsen kanssa, sekä ensimmäinen FTP yhteys.

Varmuuskopiointi: image

rikunsivut.dy.fi RaspberryPi asennus ohje Perus asennus

3. Asenna MySQLdb(MySQL-python-1.2.3b4.win32-py2.7.exe) ja pyserial (pyserial- 2.5.win32.exe)

Komentotulkki. Kysymyksiä

Luento 4. Timo Savola. 21. huhtikuuta 2006

YHTEYDEN OTTAMINEN CSC:N KONEELLE HIPPU

nginx Ubuntu tarjoaa useita asennuspaketteja:

Luento 3. Timo Savola. 7. huhtikuuta 2006

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Julkaiseminen verkossa, esitysgrafiikkaa (laitteistosta, tietotekniikka ja tulevaisuus) H9T1: Tiedostojen vienti internetiin

Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Unix-perusteet. Unix/Linux-käyttöjärjestelmä ja sen ominaisuudet

Unix. Markus Norrena

SuomiCom-sähköpostiasetukset Microsoft Outlook 2016

Reititys. ip route add default via reititin missä reititin on välittävän koneen (gateway) osoite

KEMI-TORNIONLAAKSON KOULUTUSKUNTAYHTYMÄ LAPPIA LANGATON VIERAILIJAVERKKO 2(7) VERKKOYHTEYDEN MÄÄRITTELY WINDOWS XP:LLE (WINDOWS XP SP3)

SELVITYSRAPORTTI LABRA-VERKON MYSQL:n JA PHP:n KÄYTTÖÖNOTOSTA. Jarkko Kähkönen

AXXION OY. Hosting-palvelut Asiakasohjeistus Versio 1.0

Kymenlaakson ammattikorkeakoulu. Joni Ruotsalainen

VERKKOKÄYTTÄJÄN OPAS. Tulostuslokin tallennus verkkoon. Versio 0 FIN

ICT4TN Tehtävänanto

Julkaiseminen verkossa

Ti LÄHIVERKOT -erikoistyökurssi. X Window System. Jukka Lankinen

Security server v6 installation requirements

Korpusten käsittely clt131, P Luento 4

Kieliteknologian ATK-ympäristö Toinen luento

ZYXEL 645R MODEEMIN ASENTAMINEN SILLATTUUN SAUNALAHDEN ADSL- LIITTYMÄÄN

2 Asennuksen poistaminen Uninstall.sh Esiasetukset Sivuston poisto Mush Mush.sh Komennot...

Mitä pitää tehdä Raspissa ennen NetBeansin käyttöönottoa.

Ubuntu tunkkausta En US / Helsinki asennuksen jälkeen jotta loki5ac toimisi oikein Winen päällä.

Mark Summary Form. Tulospalvelu. Competitor No Competitor Name Member

Linux - käyttöoikeudet

CLOUDBACKUP TSM varmistusohjelmiston asennus

Palvelin Tor-verkossa

Vagrant, Homestead, Laravel

Liityntäpalvelimen asentaminen

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

Visma Nova. Visma Nova ASP käyttö ja ohjeet

Yleinen ohjeistus Linux-tehtävään

HP ProBook 430 G5 kannettavien käyttöönotto

SCI- A0000: Tutustuminen Linuxiin, syksy 2015

Security server v6 installation requirements

HAMINETTI WLAN LIITTYMÄN KÄYTTÖÖNOTTO-OHJE

TEHTÄVÄ 3: * Tehtävä 1, ** Tehtävä 2

Tietoturvan perusteet - Syksy SSH salattu yhteys & autentikointi. Tekijät: Antti Huhtala & Asko Ikävalko (TP02S)

Novapoint Lisensiointi. Copyright 2006, ViaNova IT AS. All rights reserved 1

Raspin Geany-IDE:n etäkäyttö Windows-ympäristössä

Automounter (autofs)

Haka-palveluiden valvonta ja tilastointi AAIEye -työkalun avulla. Mika Suvanto, CSC

WordPress Multisiten varmuuskopiointi

eduroamin käyttöohje Windows

JOHDANTO... 5 PÄÄKONFIGURAATIOTIEDOSTO KIELET KÄYNNISTÄMINEN JOHDANTO... 6

Kurssin verkkoalueet

Invalidiliiton Järvenpään koulutuskeskus. KOMENTORIVI JA KOMENNOT Windows- ja Linux-ympäristöissä

IRC ja etäyhteydet IRC JA ETÄYHTEYDET

Kurssin verkkoalueet

Luento 2. Timo Savola. 31. maaliskuuta 2006

chroot chroot [options] hakemisto [komento]

Microsoft SQL Server -tietokannan hallinta. Jouni Huotari

[Jnix näyttökoe. o ei ole sallittua käyttää mitään verkkolevyjakoa tai mitään siihen rinnastettavaa järjestelmdä.

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

Tehtävät 1. Tehtävät 2. Tehtävät 3. Tehtävät 4. Ubuntun käynnistys LibreOffice Writer (gedit, nano,...) Firefox tehtava-1.odt (tehtava-1.

NetBeans asennus ja etäkäyttö C-kielen opiskeluun, Linux

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

1 (5) VUOKRALISENSSIN KÄYTTÖÖNOTTO JA PILVIPISTEET AUTODESK ACCOUNTISSA. Milloin vuokra-aika alkaa?

TEHTÄVÄ 4: Microsoft Windows Deployment Services asennus ja hallinta

Laitteessa tulee olla ohjelmisto tai uudempi, tarvittaessa päivitä laite

MySQL Maestro. Aleksi Korpela IST4SO Markus Lamminaho IST4SO

Käyttöohje. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Mark Summary Form. Taitaja Skill Number 205 Skill Tietokoneet ja verkot. Competitor Name

file Opetettavissa omilla säännöillä tiedostossa /etc/magic -k tulosta kaikki useista mahdollisuuksista -L/-h seuraa/älä seuraa symbolisia linkkejä

Unix-perusteet. Varmistaminen, tiedon pakkaaminen ja tiivistäminen

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

NETTIKIOSKIN ASENNUSOHJE. Ubuntu LTS

RAPORTTI LIVE-ROMPUSTA

Raspin Geany-IDE:n etäkäyttö

Ohje digitaalisessa muodossa olevan aineiston siirtoon ja allekirjoittamiseen vaadittavien avainten muodostamisesta

Järjestelmän asetukset. Asetustiedostojen muokkaaminen. Pääkäyttäjä eli root. Järjestelmänhallinnan työkalut

Reititys. Jos johonkin koneeseen tai verkkoalueeseen ei pääse oletusreitin kautta, sille pitää määritellä oma gateway. Esim.

Transkriptio:

ssh ssh (Secure SHell) suorittaa komennon tai avaa pääteistunnon etäkoneessa: ssh [options] [user@]kone [komento] Paljon optioita erikoistilanteisiin, mm. -X salli etäkoneen käyttää paikallista näyttöä -p port käytä porttia port oletuksen 22 asemesta -i id_file käytä epästandardia avaintiedostoa (oletuksena olevan $HOME/.ssh/id_rsa asemesta)

scp scp (Secure CoPy) kopioi tiedostoja etäkoneeseen: scp [optiot] tiedostot [user]@kone:[kohde] tai etäkoneesta: scp [optiot] [user]@kone:tiedosto kohde missä kohde voi olla hakemisto tai tiedostonimi. Yleisin optio on -r, joka kopioi koko hakemistopuun. Optio -i toimii kuten ssh:n kanssa, mutta portin vaihtooptio on -P port, kun taas -p säilyttää aikaleimat ja oikeudet.

ssh & scp: autentikointi Autentikointitapoja on useita, yleisimmät: (etäkoneen) salasana avaintiedostopari (identity file) luodaan komennolla ssh-keygen -t rsa salainen avain, yleensä id_rsa, sijaitsee lokaalissa koneessa, yleensä hakemistossa $HOME/.ssh julkinen avain, yleensä id_rsa.pub, sijaitsee etäkoneessa, yleensä tiedostossa $HOME/.ssh/authorized_keys (jossa niitä voi olla monta, jokainen omalla rivillään)

ssh & scp: autentikointi Avaimella voi olla oma salasanansa (passphrase) Avain + passphrase -yhdistelmällä saadaan aikaan two-factor authentication : pitää kaapata sekä avain(tiedosto) että salasana ennen kuin voi autentikoitua toisena Vain rootin ssh-avaimella ei yleensä salasanaa

ssh & scp: autentikointi Esimerkki: ssh-keygen -t rsa ssh kone mkdir -p.ssh ssh kone 'cat >>.ssh/authorized_keys' <~/.ssh/id_rsa.pub tai, jos etäkoneessa ei varmasti ole muita avaimia ennestään: scp ~/.ssh/id_rsa.pub kone:.ssh/authorized_keys

ssh-agent Jos ssh-avaimella on salasana, sen toistuvalta kirjoittamiselta välttyy apuohjelmalla ssh-agent, joka pitää sitä muistissa session ajan. Se voi käynnistyä automaattisesti, ellei, käsin esim. exec ssh-agent bash Avaimen tallennus voi myös olla automaattista tai käsin komennolla ssh-add

.ssh/known_hosts ssh tallettaa tiedostoon ~/.ssh/known_hosts tunnettujen (aiemmin käytettyjen) koneiden avaimen tunnisteen (fingerprint). Jos avain on muuttunut, se valittaa mahdollisesta man-in-the -middle -hyökkäyksestä. Virheestä pääsee eroon poistamalla ao. rivin known_hosts -tiedostosta tai rivit, niitä on yleensä kaksi (koneen nimellä ja IP:llä). Voi tehdä myös globaalin /etc/ssh/ssh_known_hosts

.ssh/known_hosts Rivin poistaminen known_hosts -tiedostosta onnistuu koneen nimelle komennolla ssh-keygen -R hostname tai millä tahansa editorilla (sekä nimelle että IP:lle), myös sed käy: sed -i 40d ~/.ssh/known_hosts Jos samassa koneessa pyörii useita ssh-demoneja (eri porteissa), known_hosts -tiedostoa joutuu editoimaan käsin (samalle IP:lle monta riviä)

.ssh/config, ssh_config ssh:n toimintaan vaikuttavia asetuksia voi tehdä globaalisti tiedostossa /etc/ssh/ssh_config tai käyttäjäkohtaisesti tiedostossa ~/.ssh/config (ks. man ssh_config). Esim. AddKeysToAgent yes CheckHostIP no Host tt1 Hostname tt1.student.it.jyu.fi User tt0 Port 50022 IdentityFile ~/.ssh/backup_id

.ssh/config, ssh_config Asetuksia voi eriyttää mm. käyttäjätunnuksen tai koneen mukaan match-säännöllä, esim. Match User!root,* SendEnv LANG LC_* lähettäisi kieliympäristön paitsi jos tunnus (etäkoneessa) on root Muita ehtoja localuser, host, originalhost ja exec (mielivaltainen komento, tulkitaan todeksi jos palautuskoodi on nolla)

.ssh/config, ssh_config Asetusten prioriteettijärjestys alimmasta ylimpään on /etc/ssh/ssh_config ~/.ssh/config komentorivioptiot /etc/ssh/ssh_config siis vain oletusasetukset, ei rajoita mitä käyttäjät voivat tehdä

sshd_config ssh-demonin asetuksia (globaaleja) säädetään tiedostolla /etc/ssh/sshd_config, esim. PermitRootLogin prohibit-password DenyUsers evilguy AllowGroup sudo ForceCommand... Match kuten ssh_config'issa, ehtoina user, group, host, address*, localaddress*, localport * myös CIDR, esim. 130.234.208.0/23

Web-palvelinohjelmistot apache: suurin ja kaunein, kaikki softat tukevat, mutta resurssisyöppö: www.apache.org nginx ( engine X ): kevyempi mutta kuitenkin fullfeatured, kaikki edes melko usein tarvittava kalusto löytyy: www.nginx.org lighttpd: kevytversio, ominaisuuksia kuitenkin riittävästi useimpiin tarpeisiin: www.lighttpd.net paljon muitakin erilaisiin erikoistarpeisiin

lighttpd apt-get install lighttpd nano /var/www/index.html http://s19.vm.it.jyu.fi, http://tt1.student.it.jyu.fi http://130.234.209.19, http://172.20.209.19 /etc/lighttpd/lighttpd.conf /etc/lighttpd/conf-{available,enabled}

lighttpd lighty-enable-mod userdir nano $HOME/public_html/index.html (ilman sudoa) http://s19.vm.it.jyu.fi/~tt0 service lighttpd force-reload

lighttpd.conf server.modules = {... } server.document-root = /var/www server.errorlog = /var/log/lighttpd/error.log server.username = www-data server.groupname = www-data

lighttpd.conf server.port = 80 index-file.names = { index.php, index.html...} url.access-deny = { ~,.inc } static-file.exclude-extensions = {.php,.pl,.fcgi }

name-based virtual hosts /etc/lighttpd/conf-available/95-local.conf: $HTTP[ host ]== s019.vm.it.jyu.fi { server.document-root= /var/www/s019 } mkdir /var/www/s019; nano /var/www/s019/index.html

name-based virtual hosts sudo lighty-enable-mod local service lighttpd force-reload http://s019.vm.it.jyu.fi on nyt eri kuin http://130.234.209.19

php apt-get install php5-cgi lighty-enable-mod fastcgi lighty-enable-mod fastcgi-php service lighttpd force-reload nano ~/public_html/koe.php

access log, dir listing lighty-enable-mod accesslog tail -f /var/log/lighttpd/access.log lighty-enable-mod dir-listing # ei suositeltava! mkdir /var/www/testi; touch /var/www/testi/kala http://s19.vm.it.jyu.fi/testi

busybox Etenkin asennusvaiheessa (avattaessa konsoli Alt- F2:lla jne), joskus muutenkin minimalistisissa asennuksissa käytettävä staattinen binääri, joka sisältää riisutut versiot yleisimmistä komennoista Bootin jäädessä (initramfs) -promptiin käytössä on juuri busybox

busybox Monissa komennoissa vähemmän optioita kuin standardiversioissa (uudemmissa busyboxin versioissa enemmän optioita) https://busybox.net/downloads/busybox.html