Konfiguracja połączenia SSH z hosta Windows 11 do maszyn wirtualnych z systemami serwerowymi w VirtualBox
Windows 11

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.

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

✅ 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
Czytaj  Jak zwiększyć wydajność Windows

🛠️ 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

  1. Zatrzymaj VM, jeśli działa.
  2. Otwórz Ustawienia maszyny (Settings) > Sieć (Network).
  3. Upewnij się, że Adapter 1 jest włączony i ustawiony na NAT.
  4. 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

  1. W PowerShell wygeneruj klucz:
ssh-keygen
  1. Skopiuj klucz publiczny do maszyny wirtualnej:
mkdir ~/.ssh
nano ~/.ssh/authorized_keys
  1. Wklej zawartość pliku id_rsa.pub z hosta Windows 11.
  2. 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
Czytaj  Błędy systemu Windows 11

📋 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.

 

Polecane wpisy
Windows 11 – jak wyłączyć sprawdzanie TPM 2.0 i Secure Boot
Windows 11 - jak wyłączyć sprawdzanie TPM 2.0 i Secure Boot

Ostrzeżenie: Wyłączenie TPM 2.0 i Secure Boot osłabia zabezpieczenia Twojego systemu! Przed podjęciem jakichkolwiek działań, dokładnie przemyśl konsekwencje. Te funkcje Czytaj dalej

Jak zainstalować Windows 11 na nieobsługiwanym sprzęcie? Poradnik krok po kroku
Jak zainstalować Windows 11 na nieobsługiwanym sprzęcie? Poradnik krok po kroku

Jak zainstalować Windows 11 na nieobsługiwanym sprzęcie? Poradnik krok po kroku Wstęp Windows 11 to nowoczesny system operacyjny, który wprowadza Czytaj dalej