Collegamento da remoto¶
Nota
Prerequisti: OS, prompt, terminale
Argomenti trattati: RDP, VNC, SSH
Un sistema operativo, virtuale o fisico, installato nel dispositivo davanti a noi o a milioni di chilometri di distanza può essere comandato semplicemente con un collegamento da remoto!
I metodi più utilizzati per la connessione remota ad un dispositivo dipendono dal sistema operativo dello stesso, oltre che da quello del computer vicino a noi, grazie al quale ci vogliamo connettere al computer remoto. In questo elenco troviamo i protocolli più utilizzati per la connessione da remote con indicati i software server e client per determinati OS. Se volete conoscere atri software dedicati a combinazioni di sistemi operativi diversi (ad esempio connettersi ad un PC con Windows 10 da un Mac), documentatevi su Internet sui client per la corrispondente tecnologia.
Protocollo | Tipologia | Server (su RPI) | Client (su Win10) |
---|---|---|---|
RDP | Grafica | Xrdp | Remote Desktop |
VNC | Grafica | vnc | VNC Viewer |
SSH | Testuale | sshd | Putty |
Avvertimento
Qualsiasi metodo sceglierai, ricordati che avrai bisogno di conoscere il nome e/o l”indirizzo IP del dispositivo remoto!
Cerca di capire prima come sia possibile ottenere (e magari modificare) queste informazioni!
RDP¶
Remote Desktop Protocol è un protocollo di rete proprietario sviluppato da Microsoft, che permette la connessione remota da un computer a un altro in maniera grafica. Il protocollo di default utilizza la porta TCP e UDP 3389.
I client RDP esistono per la maggior parte delle versioni di Microsoft Windows, Linux, Unix, macOS, Android, iOS. I server RDP ufficiali esistono per i sistemi operativi Windows nonostante ne esistano anche per i sistemi Unix-Like.
Suggerimento
Su Ubuntu
Installa il servizio xrdp:
$ sudo apt install xrdp
Fatto questo, riavvia.
Suggerimento
Su Windows
Non devi fare nulla! Ti basta cercare il software Connessione a Desktop Remoto
VNC¶
Virtual Network Computing è un protocollo per applicazioni software di controllo remoto, utilizzato per amministrare il proprio computer a distanza. Può essere utilizzato anche per controllare in remoto server che non posseggono né monitor né tastiera.
Il protocollo di comunicazione usato a livello di trasporto è il TCP sulla porta di default 5900, oppure tramite interfaccia HTTP sulla porta 5800/tcp.
Suggerimento
Su Ubuntu
Il server VNC si chiama vnc. Installa
Fatto questo, riavvia.
Suggerimento
Su Windows
Un client VNC gratuito è il VNC Viewer di RealVNC: https://www.realvnc.com/en/connect/download/viewer/windows/
Scaricalo, installalo su Windows e provalo.
SSH¶
Secure Shell è un protocollo che permette di stabilire una sessione remota cifrata tramite interfaccia a riga di comando con un altro host di una rete informatica. È il protocollo che ha sostituito l’analogo, ma insicuro, Telnet, perché basato su una comunicazione non cifrata.
A livello server utilizza la porta 22, sia tramite TCP che UDP.
Suggerimento
Su Ubuntu
Il server SSH è disponibile di default, ma va abilitato (come???)
Fatto questo, riavvia.
Suggerimento
Su Windows
Ti basta scaricare Putty e usarlo senza neanche installarlo!
Il sito ufficiale è: https://www.putty.org/