This is an old revision of the document!
Pe parcursul acestei secțiuni și a următoarelor vom folosi următoarele termene pentru a identifica sistemul pe care rulăm comenzi:
tom sau mașina virtuală tom se referă la mașina virtuală tomtom sau mașina virtuală jerry se referă la mașina virtuală jerry
Folosim protocolul SSH și comanda ssh pentru a ne conecta la distanță, folosind o comandă de forma:
ssh <username>@<hostname>
unde <username> este numele de utilizator iar <hostname> este numele de stație (sau adresa IP) a stației la care vrem să ne conectăm.
[2a] Realizați, prin SSH, folosind comanda ssh toate formele de conexiune (6 în total) între sistemul fizic, mașina virtuală tom și mașina virtuală jerry.
[2b] Conectați-vă la sistemul unui coleg din stânga sau dreapta voastră, după ce îl întrebați de adresa sa IP.
[2c] Conectați-va la sistemul fep.grid.pub.ro folosind numele de utilizator de pe acs.curs.pub.ro și parola de acolo.
Utilitarul scp (secure copy) este folosit pentru a copia fișiere de pe o stație pe alta în mod sigur folosind protocolul SSH. Există și alte utilitare cu care putem face acest lucru, însă aceasta are avantajul că datele sunt transmise sigur, folosind ssh.
scp are o sintaxă asemănătoare cu cp, și anume scp sursă destinație. Folosind scp putem copia fișiere de pe mașina noastră pe o altă mașină, fie de pe o altă mașină direct în mașina noastră. Urmăriți pașii de mai jos pentru a copia un fișier de pe mașina fizică pe mașina virtuală tom.
Pe mașina virtuală tom aflăm adresa IP a interfeței enp0s8 adresa de legătură între sistemul fizic și mașina virtuală tom:
student@tom:~$ ip a s enp0s8 3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:71:db:21 brd ff:ff:ff:ff:ff:ff inet 192.168.56.101/24 brd 192.168.56.255 scope global enp0s8 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe71:db21/64 scope link valid_lft forever preferred_lft forever
Folosim apoi adresa IP găsită mai sus a mașinii tom (în cazul de față 192.168.56.101) pe mașina fizică:
student@uso:~$ echo "my first scp" > file.txt student@uso:~$ cat file.txt my first scp student@uso:~$ scp file.txt student@192.168.56.101: student@192.168.56.101's password: file.txt 100% 13 9.1KB/s 00:00
student@192.168.56.101 urmează :. Așa specificăm unde pe mașina tom să fie copiat fișierul file.txt. Dupa : treceți calea din sistemul de fișiere al mașinii tom la care vreți ca fișierul să fie copiat. În cazul exemplului de mai sus, nu avem nimic, ceea ce înseamnă că se copiază fișierul în directorul curent care va fi /home/student.
Apoi pe stația tom verificăm existența fișierului:
student@tom:~$ ls file.txt file.txt student@tom:~$ cat file.txt my first scp
[3a] Pe mașina virtuală jerry creați un fișier la calea /home/student. Copiați acest fișier pe mașina virtuală tom și verificați că a avut loc copierea.
[3b] Fiind pe sistemul fizic, copiați fișierul de mai sus de pe mașina virtuală jerry în directorul ~/uso.git/labs/08-net/.
[3c] Fiind pe sistemul fizic, copiați același fișier de mai devreme de pe mașina fizică pe fep.grid.pub.ro, folosind contul vostru de pe acs.curs.pub.ro.