Pagini
Workshops
Parteneri
# Generarea cheilor SSH #* Pe sistemul local generați local o pereche de chei RSA:
ssh-keygen -t rsa -b 1024
# -t rsa
- specifică tipul cheii # -b 1024
- dimensiunea cheii # Generați cheia în calea implicită (/home/<user>/.ssh/id_rsa) # Suprascrieți cheia precedentă. # Nu setați passphrase (apăsați ENTER
când vi se cere un passphrase) #* Pe sistemul local verificați că au fost generate cele două chei: <code bash> ls -l ~/.ssh </code> # Comanda trebuie să afișeze fișierele id_rsa și id_rsa.pub.
ssh -p <port> root@houdini.cs.pub.ro
<port>
- este portul forwardat către mașina virtuală proprie de pe serverul houdini.cs.pub.ro
, și este de forma: 4<id_mașină>22
(Ex: 40122).root
este utilizatorul de pe sistemul remote;houdini.cs.pub.ro
este sistemul remote la care vă conectați;student
.root@sysadmin-<id_mașină>:~#
root
- este utilizatorul cu care v-ați logatsysadmin-<id_mașină>
- este hostname-ul containerului LXC~
- reprezintă directorul în care vă aflați (inițial este HOME-ul utilizatorului)Ctrl+d
sau comanda exit
.ssh-copy-id -p <port> root@houdini.cs.pub.ro
cat ~/.ssh/id_rsa.pub | ssh -p <port> root@houdini.cs.pub.ro "mkdir ~/.ssh/ ; cat >> ~/.ssh/authorized_keys"
ssh -p <port> root@houdini.cs.pub.ro
echo <nume> > /tmp/name
scp
, fișierul pe sistemul remote: scp -P <port> /tmp/name root@houdini.cs.pub.ro:~
-P
(adică majusculă – P mare)<port>
este portul folosit pentru conexiunea la sistemul remote (este cel descris în pagina cu participanți);/tmp/name
este fișierul transferat;root
este utilizatorul de pe sistemul remote;houdini.cs.pub.ro
este sistemul remote;~
este directorul de pe sistemul remote unde va fi salvat fișierul.
* Pentru acest exercițiu trebuie să fiți conectați prin SSH pe sistemul remote (adică pe houdini.cs.pub.ro
)
openssh-server
: dpkg -l openssh-server
openssh-server
și openssh-client
: dpkg -l openssh*
apache2
: dpkg -l apache2
apache2
folosind utilitarul apt
: apt-get install apache2
apache2
rulează: ps -ef | grep apache2
netstat -tlpn | grep apache2
cat /var/log/apache2/error.log
apache2
: /etc/init.d/apache2 stop
/etc/init.d/apache2 start
/etc/init.d/apache2 restart
# Adăugarea de noi pagini #* Creați fișierul /var/www/name.html în care introduceți cu numele vostru:
echo "<html><body><h1>NUME's Page</h1></body></html>" > /var/www/name.html
# Înlocuiți NUME (din cadrul șirului NUME's Page
) cu numele vostru. #* Faceți o cerere HTTP noului server: # Introduceți în browser URL-ul:
http://houdini.cs.pub.ro:4<id_mașină>80/name.html
#* Verificați că serverul întoarce pagina cu numele vostru
ls -l /var/www/name.html
chmod 600 /var/www/name.html
www-data
: chown www-data /var/www/name.html
apache2
să asculte cereri numai prin HTTPS, pe portul 443apache2
modulul ssl