W zasadzie wszystko co napiszę można znaleźć w manualach. Zacząć trzeba oczywiście od postawienia systemu na maszynie wirtualnej. Ustawienia sieciowe zostawiamy takie jak są, czyli NAT i nic więcej do tego nam nie potrzeba. Teraz ustawiamy przekierowanie portów na maszynie wirtualnej:
VBoxManage modifyvm "nazwa_maszyny" --natpf1 "guestssh,tcp,,2222,,22"
Następnie wyposażyć trzeba maszyne w serwer ssh. Jest to „dość” istotne. Zdarzyło mi się zapomnieć i zastanawiać czemu nie mogę się połączyć. Następna istotna sprawa. Upewnić się, że serwer ssh działa, jak tak to można się połączyć:
ssh -p 2222 127.0.0.1
Skoro mamy już dostęp przez ssh to można już niewyświetlać okna maszyny wirtualnej. Żeby odpalić maszynę bez żadnego okienka wystarczy:
VBoxHeadless --startvm nazwa_maszyny
Żeby jeszcze bardziej ułatwić dostęp dobrze jeszcze skopiować nasz klucz ssh. Jeśli nie mamy to generujemy i potem kopiujemy:
ssh-keygen -t rsa
ssh-copy-id -p 2222 127.0.0.1
I ustawiamy plik konfiguracyjny ssh:
Dzięki temu po odpaleniu maszyny wirtualnej można się logować bez wpisywania haseł i bez pamiętania który to port był: Mam nadzieje, że ktoś skorzysta. Testowane na VirtualBox 4.0.4
host jakas_latwa_nazwa
Hostname 127.0.0.1
Port 2222
User nazwa_uzytkownika
ssh jakas_latwa_nazwa

