Configuració accés remot (SSH i RDP) a totes les MV

🌐 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):

powershell
 
 
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:

powershell
 
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! 😉)

powershell
 
choco install -y teamviewer

🐧 Instal·lar TeamViewer a Linux (Debian, Rocky, Ubuntu)

🔹 Debian/Ubuntu:

bash
 
wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
sudo dpkg -i teamviewer_amd64.deb
sudo apt-get install -f

🔹 Rocky Linux:

bash
 
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:

bash
 
sudo apt update && sudo apt install openssh-server -y
sudo systemctl enable --now ssh

📌 Rocky Linux:

bash
 
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:

bash
 
vagrant ssh nom-de-la-mv

Exemple:

bash
 
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:

powershell
 
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):

bash
 
sudo ufw allow 22/tcp
sudo ufw allow 3389/tcp
sudo ufw enable

📌 A Rocky Linux (amb Firewalld):

bash
 
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 🖥️

Leave a Comment