This shows you the differences between two versions of the page.
|
uso:laboratoare:new:09-vm:need-to-know [2018/12/03 18:53] liza_elena.babu [Server SSH] |
uso:laboratoare:new:09-vm:need-to-know [2018/12/06 19:03] (current) liza_elena.babu [Resetarea parolei de root din GRUB] |
||
|---|---|---|---|
| Line 46: | Line 46: | ||
| - Exportați mașina virtuală anterior creată. (Hint: File -> Export Appliance) | - Exportați mașina virtuală anterior creată. (Hint: File -> Export Appliance) | ||
| + | |||
| + | |||
| + | ==== Conectare la Internet ==== | ||
| + | |||
| + | Verificați că aveți conexiune la Internet de pe mașina virtuală în felul următor: | ||
| + | <code bash> | ||
| + | tc@box:~$ ping 8.8.8.8 | ||
| + | PING 8.8.8.8 (8.8.8.8): 56 data bytes | ||
| + | 64 bytes from 8.8.8.8: icmp_seq=0 ttl=119 time=62.082 ms | ||
| + | 64 bytes from 8.8.8.8: icmp_seq=1 ttl=119 time=32.354 ms | ||
| + | ^C | ||
| + | --- 8.8.8.8 ping statistics --- | ||
| + | 2 packets transmitted, 2 packets received, 0.0% packet loss | ||
| + | round-trip min/avg/max/stddev = 32.354/47.218/62.082/14.864 ms | ||
| + | </code> | ||
| + | |||
| + | În cazul în care nu există conexiune la Internet, urmăriți pașii de [[https://askubuntu.com/questions/363003/no-internet-connection-on-virtualbox-windows-7-as-guest-ubuntu-13-04-as-host|aici]] pentru a rezolva problema. | ||
| + | |||
| + | <note important> | ||
| + | Pentru a avea conexiune la Internet de pe mașina noastră virtuală, trebuie să avem setat un adaptor de tip ''NAT''. | ||
| + | </note> | ||
| + | ==== Server SSH ==== | ||
| + | |||
| + | Vrem să ne putem conecta prin ssh la mașina noastră virtuală și invers. Dacă vrem să ne conectăm de pe mașina virtuală pe mașina fizică | ||
| + | trebuie să aflăm adresa IP a mașinii fizice. | ||
| + | |||
| + | <code bash> | ||
| + | student@uso:~$ ip a s eno1 | ||
| + | eno1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 | ||
| + | ether dc:a9:04:7f:e2:53 | ||
| + | inet6 fe80::c65:9f0a:3b1e:cecd%en0 prefixlen 64 secured scopeid 0x8 | ||
| + | inet 192.168.1.6 netmask 0xffffff00 broadcast 192.168.1.255 | ||
| + | nd6 options=201<PERFORMNUD,DAD> | ||
| + | media: autoselect | ||
| + | status: active | ||
| + | </code> | ||
| + | |||
| + | De pe mașina virtuală ne conectăm prin ssh în felul următor: | ||
| + | |||
| + | <code bash> | ||
| + | tc@box:~$ ssh student@192.168.1.6 | ||
| + | sh: ssh command not found | ||
| + | </code> | ||
| + | |||
| + | Observăm că pe mașina virtuală nu avem instalat un ''server de ssh'', așadar nu putem folosi ''ssh'' încă. | ||
| + | |||
| + | - Urmăriți tutorialul de [[https://iotbytes.wordpress.com/configure-ssh-server-on-microcore-tiny-linux/|aici]] pentru a instala un server de ssh **pe mașina virtuală**. La final, pentru verificare, conectați-vă la stația fizică prin ssh. | ||
| ==== Resetarea parolei de root din GRUB ==== | ==== Resetarea parolei de root din GRUB ==== | ||
| - | Exista situatii în care sistemul poate deveni inaccesibil: am modificat greșit fișierul /etc/sudoers și nu mai putem folosi sudo, | + | Exista situatii în care sistemul poate deveni inaccesibil: am modificat greșit fișierul ''/etc/sudoers'' și nu mai putem folosi sudo, |
| am uitat parola utilizatorului și nu mai putem face login sau dorim setarea unei parole pentru root, dar nu avem drepturi privilegiate. | am uitat parola utilizatorului și nu mai putem face login sau dorim setarea unei parole pentru root, dar nu avem drepturi privilegiate. | ||
| Line 65: | Line 112: | ||
| - | Porniți mașina virtuală ''jerry''. În meniul GRUB, apăsați tasta e atunci când intrarea corespunzătoare este selectată. Se va | + | Porniți mașina virtuală ''jerry''. În meniul GRUB, apăsați tasta ''e'' atunci când intrarea corespunzătoare este selectată. Se va |
| deschide un mic script într-un editor. Printre instrucțiunile de acolo, avem și parametrii cu care pornește kernel-ul (linia care | deschide un mic script într-un editor. Printre instrucțiunile de acolo, avem și parametrii cu care pornește kernel-ul (linia care | ||
| începe cu **linux**). Adăugați la finalul acelei linii șirul init=/bin/bash, similar liniei de mai jos: | începe cu **linux**). Adăugați la finalul acelei linii șirul init=/bin/bash, similar liniei de mai jos: | ||
| Line 97: | Line 144: | ||
| După ce ați schimbat parola, nu puteți folosi comanda ''reboot'' pentru a reporni mașina virtuală. Folosiți interfața grafică VirtualBox pentru repornirea mașinii virtuale. După ce bootează, verificați că parola utilizatorului ''root'' este cea proaspăt introdusă. | După ce ați schimbat parola, nu puteți folosi comanda ''reboot'' pentru a reporni mașina virtuală. Folosiți interfața grafică VirtualBox pentru repornirea mașinii virtuale. După ce bootează, verificați că parola utilizatorului ''root'' este cea proaspăt introdusă. | ||
| </note> | </note> | ||
| - | ==== Conectare la Internet ==== | ||
| - | |||
| - | Verificați că aveți conexiune la Internet de pe mașina virtuală în felul următor: | ||
| - | <code bash> | ||
| - | tc@box:~$ ping 8.8.8.8 | ||
| - | PING 8.8.8.8 (8.8.8.8): 56 data bytes | ||
| - | 64 bytes from 8.8.8.8: icmp_seq=0 ttl=119 time=62.082 ms | ||
| - | 64 bytes from 8.8.8.8: icmp_seq=1 ttl=119 time=32.354 ms | ||
| - | ^C | ||
| - | --- 8.8.8.8 ping statistics --- | ||
| - | 2 packets transmitted, 2 packets received, 0.0% packet loss | ||
| - | round-trip min/avg/max/stddev = 32.354/47.218/62.082/14.864 ms | ||
| - | </code> | ||
| - | |||
| - | În cazul în care nu există conexiune la Internet, urmăriți pașii de [[https://askubuntu.com/questions/363003/no-internet-connection-on-virtualbox-windows-7-as-guest-ubuntu-13-04-as-host|aici]] pentru a rezolva problema. | ||
| - | |||
| - | <note important> | ||
| - | Pentru a avea conexiune la Internet de pe mașina noastră virtuală, trebuie să avem setat un adaptor de tip ''NAT''. | ||
| - | </note> | ||
| - | ==== Server SSH ==== | ||
| - | |||
| - | Vrem să ne putem conecta prin ssh la mașina noastră virtuală și invers. Dacă vrem să ne conectăm de pe mașina virtuală pe mașina fizică | ||
| - | trebuie să aflăm adresa IP a mașinii fizice. | ||
| - | |||
| - | <code bash> | ||
| - | student@uso:~$ ip a s eno1 | ||
| - | eth0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 | ||
| - | ether dc:a9:04:7f:e2:53 | ||
| - | inet6 fe80::c65:9f0a:3b1e:cecd%en0 prefixlen 64 secured scopeid 0x8 | ||
| - | inet 192.168.1.6 netmask 0xffffff00 broadcast 192.168.1.255 | ||
| - | nd6 options=201<PERFORMNUD,DAD> | ||
| - | media: autoselect | ||
| - | status: active | ||
| - | </code> | ||
| - | |||
| - | De pe mașina virtuală ne conectăm prin ssh în felul următor: | ||
| - | |||
| - | <code bash> | ||
| - | tc@box:~$ ssh student@192.168.1.6 | ||
| - | sh: ssh command not found | ||
| - | </code> | ||
| - | |||
| - | Observăm că pe mașina virtuală nu avem instalat un ''server de ssh'', așadar nu putem folosi ''ssh'' încă. | ||
| - | |||
| - | - Urmăriți tutorialul de [[https://iotbytes.wordpress.com/configure-ssh-server-on-microcore-tiny-linux/|aici]] pentru a instala un server de ssh **pe mașina virtuală**. La final, pentru verificare, conectați-vă la stația fizică prin ssh. | ||
| - | |||