Utilizzare xrdp per connettersi alla sessione desktop


36

Uso Ubuntu sul mio desktop. Quando sono lontano dal mio desktop, vorrei accedere alla sessione utilizzando il mio laptop Windows 7. Attualmente sto usando xrdp per connettermi, ma avvia una sessione remota. C'è un modo per usare solo la stessa sessione desktop? Voglio essere in grado di riprendere da dove avevo lasciato sul desktop.

Grazie


Hai guardato questa domanda? askubuntu.com/questions/133343/…
Barbarrosa

Sì. Credo che si riferiscano alla connessione a sessioni remote esistenti al successivo accesso (che funziona anche per me). Tuttavia, voglio collegarmi alla sessione desktop e riutilizzarla.
Jonathan B,

Risposte:


27

Bene, non sono stato in grado di trovare un modo per farlo con xrdp puro, ma ho trovato un buon commento su come fare per configurare questo come gateway rdp-to-vnc. Funziona abbastanza bene per soddisfare il mio scopo.

Tratto da http://ubuntuwiki.net/index.php/Xrdp,_installing

  1. Installa xrdp e vino

    sudo apt-get update && sudo apt-get install xrdp vino
    
  2. Configura vino in modo da poterti connettere in remoto alla sessione esistente

    Digita vino-preferencesdal terminale, seleziona "Consenti ad altri utenti di visualizzare il tuo desktop", "Consenti ad altri utenti di controllare il tuo desktop" e configura le impostazioni "Sicurezza" come preferisci (probabilmente vorrai deselezionare "conferma ogni accesso a questa macchina "e seleziona" richiede all'utente di inserire questa password ").

  3. Configura xrdp per accedere a vino

    Modifica /etc/xrdp/xrdp.ini, aggiungendo il testo seguente. Modifica il nome per qualsiasi cosa tu voglia. Inoltre, assicurarsi che [xrdp1]utilizzi un numero che non sia in conflitto con una configurazione esistente.

    # set empty username because VNC auth 
    # doesn't actually use username, so no
    # point in asking the user for one.
    
    [xrdp1]
    name=Active Local Login
    lib=libvnc.so
    username=
    password=ask
    ip=127.0.0.1
    port=5900
    

1
Sai se è possibile accedere alla schermata di accesso della console? Nel caso in cui dovessi riavviare il computer da remoto, vorrei accedere alla console, quindi quando torno a casa, il desktop sarà ancora lì.
Toland H,

La guida è stata davvero completa? Non sembra avere un server VNC in esecuzione dopo aver seguito tutti i passaggi. Quando provo a connettermi usando freerdp, visualizzo "errore di connessione a 127.0.0.1:5900 - problema durante la connessione".
Iain Samuel McLean Elder il

1
Vino non si avvia automaticamente su XFCE. Ho sollevato un bug e spiegato una correzione qui: bugzilla.gnome.org/show_bug.cgi?id=727473
Iain Samuel McLean Elder

Ricevo anche un "Problema di connessione" - ma se lo uso netstatmi dice che ho in vino-serveresecuzione sulle porte 5800 (solo ipv6) e 5900 (sia ipv4 che ipv6). Sto usando un'installazione predefinita di Ubuntu e mi sono assicurato di aver selezionato le caselle appropriate per consentire ad altri di connettersi e controllare il mio desktop.
Starbeamrainbowlabs

1
Come suggerisce il link @IainElder, ho gestito vino-server per l'avvio automatico. Ora che provo a connettermi ottengo questo errore "ha iniziato a connettersi a 127.0.0.1 5900 tcp il livello di sicurezza connesso è 0 (1 = nessuno, 2 = standard) errore - problema di connessione". Accedo con l'indirizzo IP giusto, fornisco il nome utente e la password "ubuntu" e "ubuntu" e la porta 5900. AGGIORNAMENTO: risolto utilizzando questo comando ´impostazioni set org.gnome.Vino richiede crittografia false´ e ´sudo reboot´
Jan-Terje Sørensen,

1

Meglio ancora, imposta /etc/xrdp/xrdp.inicosì:

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask5910

In questo modo richiede la porta con un valore predefinito di 5910. Se non esiste alcuna sessione vnc, 5910un 5910tentativo di connessione fallirà. In tal caso riprovare, ma impostare la porta -1per forzare la creazione di una nuova sessione, in genere attiva 5910.


2
Non è quello che l'OP ha chiesto ...
einpoklum - reintegrare Monica il

0

Si prega di provare quanto segue:

Nel tuo /etc/xrdp/xrdp.inifile aumenta il delay_msvalore dal valore già esistente.

Ho riscontrato lo stesso problema e l'ho modificato delay_msda 2000 a 5000 e ha funzionato per me.

Non sono sicuro che ciò abbia a che fare con la velocità della rete.


0

Ho avuto lo stesso problema come te :) Durante l'installazione di xrdp, xfce e la modifica di xrdp.ini (come mostrato nella tua risposta), sono stato in grado di riconnettermi a una sessione remota. Tuttavia, non sono riuscito a condividere il desktop, in altre parole per ricongiungermi alla sessione locale. La roba di vino non funziona per me, ho ricevuto il messaggio "errore di connessione a 127.0.0.1:5900 - problema di connessione". Dal mio punto di vista, ciò è dovuto alla mancanza di un vncserver come sottolinea iain-samuel-mclean-elder in un commento. Per farla breve, sono riuscito a funzionare correttamente con x11vnc. All'avvio del computer, un servizio chiama x11vnc.

Forse quanto segue aiuterà gli altri, quindi non devono cercare su Internet tutto il giorno, come ho fatto io.

Le istruzioni che devi seguire sono solo dai due link sottostanti.

-> Ho appena cambiato il file /etc/xrdp/xrdp.ini secondo le mie esigenze:

     ...
     [xrdp1]
     name=Remote Session
     lib=libvnc.so
     username=ask
     password=ask
     ip=127.0.0.1
     port=ask-1

     [xrdp2]
     name=Local Session
     lib=libvnc.so
     username=
     password=ask
     ip=127.0.0.1
     port=5900
     ...

La cosa bella di questa configurazione è che, se ci si connette da Windows con lo standard rdp, è possibile riavviare il computer in remoto e riconnettersi in remoto per finire sul normale schermo di accesso del computer come se ci si sedesse davanti ad esso. Scegli "Sessione locale" dal menu xrdp dopo esserti connesso con rdp. La password è vncserver passwd, che hai scelto, quando hai seguito il collegamento c-nergy sopra. Se vuoi solo aprire un'altra sessione, puoi andare per la "sessione remota".

Spero che sia di aiuto ...

Saluti Highway

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.