Konfiguracja połączenia SSH z hosta Windows 11 do maszyn wirtualnych z systemami serwerowymi w VirtualBox
🔐 Konfiguracja połączenia SSH z hosta Windows 11 do maszyn wirtualnych z systemami serwerowymi w VirtualBox
🖥️ Wprowadzenie
Windows 11 to nowoczesny system operacyjny, który doskonale współpracuje z narzędziami do wirtualizacji takimi jak VirtualBox. W środowiskach testowych, deweloperskich czy edukacyjnych bardzo przydatna jest możliwość zdalnego logowania się do maszyn wirtualnych z poziomu hosta, bez potrzeby korzystania z interfejsu graficznego.
Najpopularniejszym i najbezpieczniejszym sposobem komunikacji z maszynami serwerowymi jest SSH (Secure Shell). W tym poradniku pokażemy, jak skonfigurować połączenie SSH z Windows 11 do VM w VirtualBox krok po kroku.

✅ Co osiągniesz po przeczytaniu tego artykułu?
- Nauczysz się konfigurować sieć w VirtualBox, by umożliwić połączenie SSH
- Poznasz sposoby instalacji i użycia klienta SSH w Windows 11
- Zrozumiesz, jak dostosować firewalla oraz port forwarding
- Połączysz się z maszyną z poziomu terminala Windows
🔧 Wymagania wstępne
Przed rozpoczęciem konfiguracji upewnij się, że masz:
- ✅ Zainstalowany VirtualBox na Windows 11
- ✅ Utworzoną i uruchomioną maszynę wirtualną z systemem serwerowym (np. Ubuntu Server, Debian, CentOS, Rocky Linux)
- ✅ Zainstalowaną usługę OpenSSH Server na maszynie wirtualnej
- ✅ Podstawową znajomość terminala systemowego
🛠️ Krok po kroku: konfiguracja połączenia SSH
1️⃣ Konfiguracja sieci w VirtualBox
Aby umożliwić połączenie z poziomu hosta Windows 11 do maszyny wirtualnej, najprostsze rozwiązanie to:
🔁 Tryb sieci: NAT + Port forwarding
- Zatrzymaj VM, jeśli działa.
- Otwórz Ustawienia maszyny (Settings) > Sieć (Network).
- Upewnij się, że Adapter 1 jest włączony i ustawiony na NAT.
- Kliknij Zaawansowane > Przekierowanie portów (Port Forwarding).
Dodaj nową regułę:
Pole | Wartość |
---|---|
Nazwa | SSH |
Protokół | TCP |
Port hosta | 2222 |
Adres IP hosta | (puste) |
Port gościa | 22 |
Adres IP gościa | (puste) |
2️⃣ Upewnij się, że SSH działa na maszynie wirtualnej
Zaloguj się do maszyny wirtualnej z GUI lub terminala w VirtualBox i sprawdź:
Ubuntu/Debian:
sudo apt update
sudo apt install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
CentOS/RHEL/AlmaLinux:
sudo dnf install openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
Sprawdź, czy usługa działa:
sudo systemctl status sshd
3️⃣ Sprawdź adres IP maszyny wirtualnej
Choć w trybie NAT nie musisz znać IP, warto je sprawdzić dla testów:
ip a
Szukaj interfejsu eth0
lub ens33
.
4️⃣ Użycie klienta SSH w Windows 11
W Windows 11 klient SSH jest domyślnie dostępny w PowerShell i Wierszu poleceń.
Otwórz PowerShell i wpisz:
ssh nazwa_uzytkownika@localhost -p 2222
Przykład:
ssh root@localhost -p 2222
🔑 Podaj hasło użytkownika lub użyj klucza SSH, jeśli wcześniej skonfigurowano.
🔐 Alternatywa: użycie kluczy SSH
- W PowerShell wygeneruj klucz:
ssh-keygen
- Skopiuj klucz publiczny do maszyny wirtualnej:
mkdir ~/.ssh
nano ~/.ssh/authorized_keys
- Wklej zawartość pliku
id_rsa.pub
z hosta Windows 11. - Ustaw odpowiednie prawa:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
🔁 Testowanie połączenia
Spróbuj połączyć się ponownie z PowerShell:
ssh user@localhost -p 2222
Jeśli wszystko działa poprawnie – zobaczysz terminal systemu z maszyny wirtualnej!
🧱 Najczęstsze problemy i rozwiązania
❌ Problem | ✅ Rozwiązanie |
---|---|
„Connection refused” | Upewnij się, że SSH działa na VM i port jest przekierowany |
Timeout | VM może nie być uruchomiona lub usługa SSH nie działa |
„Permission denied” | Błędne dane logowania lub brak autoryzacji klucza |
Port 2222 zajęty | Zmień na inny, np. 2200, 2223 |
Brak odpowiedzi hosta | Sprawdź firewall w Windows 11 i maszynie wirtualnej |
📋 Dobre praktyki
- ✅ Używaj portu innego niż 22 dla bezpieczeństwa (np. 2222)
- ✅ Zabezpiecz logowanie – ogranicz dostęp tylko do kluczy SSH
- ✅ Przetestuj połączenie z różnych aplikacji (np. PuTTY, MobaXterm)
- ✅ Używaj snapshotów przed konfiguracjami
🚀 Korzyści z połączenia SSH do VM
- 🔄 Łatwiejsze zarządzanie serwerem bez GUI
- 📦 Automatyzacja zadań przez skrypty
- 🔒 Większe bezpieczeństwo i kontrola dostępu
- 📁 Możliwość kopiowania plików za pomocą
scp
🏁 Podsumowanie
Połączenie SSH z hosta Windows 11 do maszyn wirtualnych w VirtualBox to jedno z najważniejszych narzędzi w pracy każdego administratora, developera i pasjonata IT. Umożliwia wygodną, bezpieczną i efektywną pracę z systemami serwerowymi, nawet bez środowiska graficznego.
Zarówno do testów, jak i codziennej administracji – SSH to podstawa. Dzięki VirtualBox i Windows 11 masz dostęp do pełnoprawnego laboratorium serwerowego na swoim laptopie.