🌐 Configuració d’Accés Remot a les Màquines Virtuals
🔹 1️⃣ Accés a Windows mitjançant RDP
L’objectiu és poder connectar-nos a qualsevol màquina Windows des del nostre PC principal mitjançant Escriptori Remot (RDP).
🛠 Activar RDP a Windows
A cada màquina Windows (Windows Server, Windows 10, Windows 11), hem d’activar el protocol Remote Desktop (RDP).
📌 PowerShell (com a administrador):
Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value 0
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
📌 Això:
✅ Activa l’accés per RDP
✅ Permet connexions remotes
✅ Obre el port 3389 al tallafocs 🔓
🔐 Afegir l’usuari al grup d’escriptori remot
Perquè un usuari pugui accedir via RDP, ha d’estar al grup Remote Desktop Users.
📌 Executa:
Add-LocalGroupMember -Group "Remote Desktop Users" -Member "NomDelUsuari"
ℹ️ Nota: A Windows Server, potser caldrà ajustar la política de seguretat per permetre connexions RDP des de qualsevol dispositiu.
📡 2️⃣ Controlar totes les MVs amb TeamViewer
Ja que has configurat el teu PC principal amb TeamViewer, pots utilitzar-lo per accedir a qualsevol màquina que tingui una interfície gràfica (Windows o Linux amb GUI).
🖥️ Instal·lar TeamViewer a Windows
🔹 PowerShell (amb Chocolatey, que ja està instal·lat! 😉)
choco install -y teamviewer
🐧 Instal·lar TeamViewer a Linux (Debian, Rocky, Ubuntu)
🔹 Debian/Ubuntu:
wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
sudo dpkg -i teamviewer_amd64.deb
sudo apt-get install -f
🔹 Rocky Linux:
sudo dnf install https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm -y
📌 Un cop instal·lat:
✅ Obre TeamViewer
✅ Configura l’accés permanent
✅ Afegeix cada màquina al teu compte TeamViewer per tenir control total 🌍
🔐 3️⃣ Accés a màquines Linux mitjançant SSH
Si treballes amb Vagrant, segurament tens màquines Linux sense interfície gràfica. Per accedir-hi ràpidament, farem servir SSH.
🛠 Activar el servei SSH
A cada màquina Linux, assegura’t que el servidor SSH estigui instal·lat i activat.
📌 Debian/Ubuntu:
sudo apt update && sudo apt install openssh-server -y
sudo systemctl enable --now ssh
📌 Rocky Linux:
sudo dnf install openssh-server -y
sudo systemctl enable --now sshd
✅ Això activarà el servei SSH i permetrà connexions remotes 📡
🔥 Connectar-se via Vagrant SSH
Si les màquines han estat creades amb Vagrant, pots accedir-hi fàcilment amb aquesta ordre:
vagrant ssh nom-de-la-mv
Exemple:
vagrant ssh ubuntu-server
Això ens permet treballar amb la màquina directament des de la terminal, sense necessitat de configurar manualment les IPs.
💡 Avantatges d’utilitzar Vagrant SSH:
✅ No cal saber l’IP de la màquina
✅ No cal configurar usuaris ni contrasenyes
✅ Connexió instantània des del teu terminal
🔥 4️⃣ Configuració del Tallafocs per Permetre Connexions Remotes
Per assegurar-nos que les connexions RDP i SSH funcionin correctament, obrirem els ports necessaris al tallafocs.
📌 A Windows:
New-NetFirewallRule -DisplayName "Allow RDP" -Direction Inbound -Protocol TCP -LocalPort 3389 -Action Allow
New-NetFirewallRule -DisplayName "Allow SSH" -Direction Inbound -Protocol TCP -LocalPort 22 -Action Allow
📌 A Debian/Ubuntu (amb UFW):
sudo ufw allow 22/tcp
sudo ufw allow 3389/tcp
sudo ufw enable
📌 A Rocky Linux (amb Firewalld):
sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --add-port=3389/tcp --permanent
sudo firewall-cmd --reload
Això garantirà que totes les connexions remotes es puguin establir sense problemes. 🚀
SSH
RDP
🎯 Conclusió
Amb aquesta configuració, ara pots accedir a qualsevol màquina del teu projecte de manera remota:
🔹 Windows → Amb RDP des del teu PC principal 📡
🔹 Linux → Amb SSH (tant amb Vagrant com de manera manual) 🔐
🔹 Control total des de TeamViewer, per accedir a totes les MVs amb interfície gràfica 🖥️