Esiste un equivalente del Desktop remoto di Windows?


17

Vorrei poter accedere graficamente a un'altra macchina Ubuntu (il server) dalla mia macchina desktop Ubuntu (il client), proprio come con il Desktop remoto di Windows.

Le impostazioni di "Desktop Sharing" che vengono installate di default sembrano usare VNC. VNC è un po 'un porco di larghezza di banda, può funzionare solo alla risoluzione di qualsiasi schermata sia collegata all'host, richiede l'accesso al computer stesso e rispecchia ogni azione sull'host.

Conosco il tunneling X, ma è fastidioso da usare e non funziona sempre correttamente (o, più precisamente, alcune app non funzionano correttamente).

Esiste un tipo di strumento tra i due, simile al Desktop remoto utilizzato per Windows? In particolare, qualcosa con le seguenti funzionalità:

  • può essere eseguito con una risoluzione diversa dalla schermata host (se presente)
  • può funzionare a schermo intero
  • ha impostazioni di qualità regolabili per diverse larghezze di banda
  • non richiede che un utente abbia effettuato l'accesso localmente
  • salva le credenziali o usa le chiavi SSH
  • si avvia automaticamente sul server
  • il client funziona con Gnome 3 e Unity
  • può essere limitato al lavoro con DE non compositing sul server (es. XFCE)

Sto usando X2go da un po ', ma sfortunatamente non funziona più a schermo intero su Gnome 3 a causa di un paio di bug ( # 1072 e # 982 ), quindi se c'è una soluzione migliore là fuori mi piacerebbe provarlo.



rdesktopè ciò che viene utilizzato afaik e utilizza RDP. rdesktop.org VNC dovrebbe essere un'installazione separata (e non è l'impostazione predefinita) (qualcuno mi corregga se sbaglio).
Rinzwind,

@Rinzwind: sembra un visualizzatore, non un server.
detly

Anche se non sono completamente in disaccordo con i voti stretti, vale la pena notare che x2goè un'ottima soluzione a questo problema, ma non appare come una risposta al duplicato o nell'elenco di Wikipedia ad esso collegato. Ma le risposte alle altre domande sono probabilmente abbastanza vicine (se non aggiornate) che non avrei pubblicato una taglia per ottenere nuove risposte.
detly

Risposte:


5

In generale, xrdpfarà quello che vuoi. Ed è compatibile con molti client RDP là fuori.

Lo svantaggio è che Unity, il WM predefinito in Ubuntu, non lo supporta più. Credo, anche se non l'ho mai provato, che funziona con GNOME.

Per il mio uso personale, ho appena installato il desktop MATE (poiché ha meno "talento" di GNOME) e ho configurato Ubuntu per usarlo ogni volta che si accede da remoto.

Vedi qui per informazioni su come configurarlo (Questa risposta usa XFCE per desktop remoto. Puoi scegliere qualcos'altro):

/ubuntu//a/592544/595510


Uso XFCE sul server e Gnome 3 sul client. Scusa se non era chiaro.
detenere il

@detly Great! Quindi non è necessario modificare le istruzioni della risposta a cui ho collegato. Forse questo risolverà il tuo problema.

Ah meraviglioso Funziona. Ho tutto il mio schermo indietro. In realtà non avevo bisogno di fare le ~/.xsessioncose ecc. - Dal momento che sto usando Remmina sul client, posso entrare startxfce4come "Programma di avvio" e funziona automaticamente. Gli unici inconvenienti sono: nessuna risoluzione di ridimensionamento al volo (non mi interessa, ed è una richiesta di funzionalità nota e la disconnessione significa un logout completo (piuttosto che essere in grado di riprendere una sessione in seguito). Inoltre, sembra essere usando VNC sotto il cofano, ma l'uso della larghezza di banda sembra essere a posto.
Detly

Vedo che ci sono soluzioni alternative per riprendere sessioni documentate anche in vari luoghi, le proverò presto.
detenere il

@detly " Disconnessione significa disconnessione completa " Qualcosa non è configurato in quel momento, posso chiudere una sessione con Remmina e riprenderla.

11

Consiglierei X2go. È molto simile a RDP ed estremamente efficiente anche su connessioni a bassa larghezza di banda e latenza elevata. Client per tutti i sistemi, incluso un plugin per Firefox, ecc. Funziona su ssh e si integra con PulseAudio in modo da poter usare VoIP, per esempio. Maggiori informazioni su http://www.x2go.org

Il x2gocliente richiede un comando di sessione da eseguire su di login Ad esempio, per utilizzare l'Unità 2D, utilizzare il comando sessione.: gnome-session --session=ubuntu-2d. Questo è stato trovato guardando nel file (sull'host) /usr/share/xsessions/ubuntu-2d.desktope copiando il valore della Exec=...linea. Se si desidera utilizzare un'altra sessione, è possibile utilizzare il valore di un altro file in /usr/share/xsessions/, ma sembra che tutto ciò che richiede l'accelerazione 3D non funzionerà.


Grazie per questo, x2goè fantastico! Spero non ti dispiaccia, ma ho modificato la tua risposta per aggiungere alcune informazioni sul parametro del comando di sessione necessario per il client.
detly

Devo accettare, perché questa risposta non è più attuale. X2Go sta abbandonando il supporto o sta ignorando gli ambienti desktop attuali sia nel client che nel server.
detly

6

Chrome Remote Desktop BETA

★★★★ ½


Questa è un'estensione di Chrome di google, che installa un plugin in Chrome per consentire la condivisione desktop remoto. La condivisione è molto più semplice rispetto ad altre soluzioni ed è facile da configurare.

Immagine dello schermo

Chrome Remote Desktop BETA consente agli utenti di accedere in remoto a un altro computer tramite il browser Chrome o un Chromebook. I computer possono essere resi disponibili a breve termine per scenari come il supporto remoto ad hoc o su una base più a lungo termine per l'accesso remoto alle applicazioni e ai file. Tutte le connessioni sono completamente protette.


Da vero Chrome hanno fatto questo lavoro. Tuttavia, non è disponibile per Chromium. Quindi, in altre parole, i miei computer Windows potrebbero farlo, ma impallidisce rispetto al vero Desktop remoto di Windows. Quindi le mie macchine Ubuntu 16.04 non hanno questo disponibile. Quindi remminaè la mia scelta per il laptop Ubuntu.
SDsolar,

3

Esiste un server Linux RDP http://www.xrdp.org/

L'ho usato qualche tempo fa. Ha funzionato perfettamente.


xrdp sembra avere dei problemi su Ubuntu 11.10, ahimè. Puoi vedere solo lo sfondo (es. Sfondo).
detly

Questo sembra essere un problema con Unity - forse, come con x2go, se potessi impostare il comando session funzionerebbe.
detenere il

3

Uso il client (e il server) gratuito di NoMachine . Hanno repository che lo rendono facile da installare. Esso funziona magicamente.


Ho 10 sistemi che dovrebbero essere tutti aggiornati per usare questo. Tutti eseguono il server xrdp. Ciò richiede di avere NoMachine (NX) su entrambe le estremità. Ma voto positivo per il fatto che sembra buono.
SDsolar

2

x11vnc Installa x11vnc

Installando ed eseguendo x11vnc sul telecomando avremo accesso a molte più opzioni rispetto a vnc (vedi la manpage per x11vnc ). Tuttavia hai il vantaggio di rimanere all'interno dell'architettura vnc.


Sei sicuro? Non vedo altro che informazioni su VNC sul sito Web, sulla descrizione del pacchetto e sulla pagina man.
detly

x11vnc non è vnc-server
Takkat,


1

Spice http://www.spicespace.org/ potrebbe essere interessante, sebbene sia focalizzato sulla virtualizzazione.

Dal loro sito:

Il progetto Spice mira a fornire una soluzione open source completa per l'interazione con i dispositivi desktop virtualizzati. Il progetto Spice si occupa sia dei dispositivi virtualizzati che del front-end. L'interazione tra front-end e back-end viene eseguita utilizzando le interfacce VD. Le interfacce VD (VDI) consentono a entrambe le estremità della soluzione di essere facilmente utilizzate da un componente di terze parti.

Ecco un link che descrive l'installazione di Ubuntu http://docs.cslabs.clarkson.edu/wiki/SPICE


0

Innanzitutto, RDP è il protocollo Microsoft
e VNC è un protocollo alternativo

A partire dal 2017 Unity - L'ambiente desktop Ubuntu non si adatta bene alla xrdplibreria per abilitare RDP,
quindi è necessario installare / utilizzare altri ambienti desktop come gnome, xfce4
o utilizzare una delle tante varianti che implementano il protocollo VNC, che può valere o essere migliore di RDP per ogni caso particolare.


0

Con Fedora 27 e Ubuntu 17.10 predefiniti su una sessione Wayland Gnome 3.26 per impostazione predefinita ora la soluzione x2go non funzionerà.

Secondo questa pagina di compatibilità di x2go , x2go ha smesso di supportare Gnome alla versione 3.12.

Ma ad oggi (17 ottobre 2017) non riesco a trovare alcun pacchetto gnome-remote-desktop per Ubuntu 17.10. Ricerca pacchetti Ubuntu Questa funzionalità fa parte del pacchetto mutter ? Sono stato in grado di trovarne uno per Fedora 27: pacchetto gnome-remote-desktop .

Gnome non sembra menzionare il supporto del desktop remoto nelle Note di rilascio 3.26, ma sono stato in grado di trovarlo nel bug 784199 di Gnome .

Ecco un link al desktop Gnome Remote e alla trasmissione dello schermo nella pagina wiki di Wayland . Spero che queste informazioni aiutino alcune persone che cercano una risposta più aggiornata a questo problema.


0

Uso TeamViewer. Permette Windows / Linux mescolati.


0

Credo che xrdpsia il miglior server RDP per Ubuntu 16.04.

Funziona su Ubuntu e Raspbian in modo da poter controllare tutti i miei registratori di dati e il mio server Ubtuntu, sia dal computer portatile Ubuntu che dalle macchine Windows.

sudo apt-get update
sudo apt-get install xrdp

Windows Remote Desktop dai miei sistemi WIN7,8,10 funziona perfettamente con esso.


remmina è il client RDP primario che utilizzo dal mio laptop Ubuntu.

Ha una grande interfaccia a schede per effettuare connessioni a più server.


Putty fa un lavoro decente come clinet ssh di Ubuntu, sia terminale che / o GUI.

Non è esattamente come il Desktop remoto di Windows, ma in realtà funziona abbastanza bene.

sudo apt-get update
sudo apt-get install putty

Per eseguire le applicazioni della GUI, vai alla sezione ssh e seleziona la casella per l'inoltro X11.


Nota che se usi una finestra di Windows come client, lo stesso può funzionare ma esegui Xming prima di eseguire PuTTY.



Remminafunziona anche come client ssh. Non è necessario puttyin Ubuntu.
user68186

Sono d'accordo con la seconda parte di ciò che hai detto. ssh -Y systemnamefunziona anche meglio di uno dei due. Tollero remminae posso lavorarci, ma lo uso solo per le connessioni RDP dove devo aprire più finestre sullo stesso sistema, in una singola sessione.
SDsolar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.