Differences

This shows you the differences between two versions of the page.

Link to this comparison view

uso:laboratoare:new:09-vm:need-to-know [2018/12/03 18:50]
liza_elena.babu [Crearea unei mașini virtuale]
uso:laboratoare:new:09-vm:need-to-know [2018/12/06 19:03] (current)
liza_elena.babu [Resetarea parolei de root din GRUB]
Line 47: Line 47:
     - Exportați mașina virtuală anterior creată. (Hint: File -> Export Appliance)     - Exportați mașina virtuală anterior creată. (Hint: File -> Export Appliance)
  
-<hidden>+ 
 +==== 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 57: Line 103:
 Pentru a realiza acest lucru trebuie sa configuram sistemul ca atunci cand inițializează kernelul, în loc să pornească procesul ''​init'',​ să deschidă un shell. Deoarece utilizatorul root este cel care deține procesele inițiale, și shell-ul nostru o să pornească cu drepturi "​speciale"​. Pentru a realiza acest lucru trebuie sa configuram sistemul ca atunci cand inițializează kernelul, în loc să pornească procesul ''​init'',​ să deschidă un shell. Deoarece utilizatorul root este cel care deține procesele inițiale, și shell-ul nostru o să pornească cu drepturi "​speciale"​.
  
-<​note>​+<​note ​important>
 Atenție, din motive de securitate, niciodată nu o să puteți afla parola unui utilizator. În cel mai bun caz o puteți doar suprascrie. Atenție, din motive de securitate, niciodată nu o să puteți afla parola unui utilizator. În cel mai bun caz o puteți doar suprascrie.
 </​note>​ </​note>​
Line 66: 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 98: 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>​
-</​hidden>​ 
-==== Conectare la Internet ==== 
- 
-<​hidden>​ 
-În acest moment, mașina virtuală tocmai creată nu are acces la Internet. Putem verifica acest lucru folosind comanda ''​ping''​. 
- 
-<code bash> 
-tc@box:~$ ping 8.8.8.8 
-PING 8.8.8.8 (8.8.8.8): 56 data bytes 
-ping: sendto: No route to host 
-ping: sendto: No route to host 
-Request timeout for icmp_seq 0 
-ping: sendto: No route to host 
-Request timeout for icmp_seq 1 
-^C 
---- 8.8.8.8 ping statistics --- 
-3 packets transmitted,​ 0 packets received, 100.0% packet loss 
-</​code>​ 
- 
-    - 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 configura setările de networking pentru mașina voastră virtuală. Pentru a verifica faptul că totul este în regulă dați din nou ''​ping 8.8.8.8''​. Atenție: mașina virtuală trebuie să fie oprită în momentul în care faceți configurările de networking. 
- 
-Dacă totul decurge cum trebuie, trebuie să obțineți următorul output: 
-</​hidden>​ 
- 
-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. 
-==== 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 
-tc:- 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. 
- 
uso/laboratoare/new/09-vm/need-to-know.1543855843.txt.gz · Last modified: 2018/12/03 18:50 by liza_elena.babu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0