Finestre.  Virus.  I Quaderni.  Internet.  ufficio.  Utilità.  Autisti

Quando si tenta di accedere tramite VNC a un desktop remoto Menta Linux 19 ha dovuto affrontare il fatto che, rispetto a versione precedente(17, 18), questa opzione non è fornita per impostazione predefinita. Con ulteriori azioni per organizzare la possibilità di connettersi tramite VNC al nodo sottostante Controllo Linux Mint 19, la necessità di compiere una serie di sforzi aggiuntivi ha iniziato ad assomigliare a un episodio di un film:

- Come finisci subito o vuoi soffrire?
- Meglio, ovviamente, soffrire.
(dal film "Il sole bianco del deserto")

Tutto è iniziato con il fatto che nelle impostazioni (di seguito denominato ambiente grafico XFCE) della sezione "Sessioni e avvio" e della scheda "Avvio automatico" non si fa menzione della connessione a un desktop remoto, sebbene nel precedente Linux Mint 18 l'elemento di abilitazione si trovava tra l'aggiornamento delle cartelle utente e la rete.



Il pacchetto vino è responsabile dell'implementazione del server VNC in Linux Mint, che non è installato di default in Linux Mint 19. Pacchetto attuale deve essere installato e, in linea di principio, può essere facilmente trovato tramite Synaptic.



Tuttavia, questo non sarà sufficiente. Come ha mostrato lo studio del problema, gli sviluppatori di vino hanno rimosso l'utilità di configurazione grafica dal loro prodotto, quindi la configurazione di vino dovrà essere eseguita tramite il configuratore dconf-editor.

Esegui un comando nel terminale che installerà i componenti necessari ed eseguirà dconf-editor

sudo apt install -y vino dconf-editor && sudo dconf-editor

Quando avvii dconf-editor, verrà visualizzato un avviso che le modifiche apportate vengono apportate a tuo rischio e pericolo e devi fare clic sul pulsante "Starò attento" per continuare (starò attento). fuori da questo display ai successivi lanci di dconf-editor, deseleziona la casella "Mostra questa finestra di dialogo la prossima volta".


Dopo aver avviato il configuratore grafico di sistema, spostando in sequenza "gnome - desktop" vai alla sezione "accesso remoto"




Se prevedi di connetterti tramite un client VNC da Windows, allora, come si suol dire, è consigliabile disattivare la crittografia (sposta il motore nella riga corrispondente).




Nonostante il fatto che questo, come si suol dire, non sia "gud", ma in rete locale, di cui ti fidi, questa azione è consentita.

Fai lo stesso con prompt abilitato, altrimenti l'altro computer dovrà "approvare" una connessione remota ad esso ogni volta.


Ai fini di un qualche tipo di protezione, imposta una password per la connessione disattivando l'impostazione predefinita e inserendo una password a tua scelta, ad esempio:




Per correggere questa modifica, fai clic sul pulsante verde.


Chiudi il configuratore e vai alle impostazioni di avvio automatico. Aggiungi il software vino all'elenco dei programmi avviati automaticamente all'avvio del sistema

/usr/lib/vino/vino-server



La figura si riferisce alla shell XFCE. In Cinnamon e MATE, utilizza le impostazioni di esecuzione automatica esistenti.

Riavvia il sistema.

Sul computer da cui ti collegherai, crea la connessione appropriata. Nella figura seguente, la connessione verrà effettuata da un host Linux, quindi viene aggiunto nel programma Remmina.


Si prega di notare che non è necessario inserire un nome utente, viene inserita solo la password che è stata impostata durante la configurazione di vino tramite il configuratore grafico dconf-editor.

La figura mostra il nodo H-4.vot, che corrisponde al pieno nome del dominio nodo. In questo caso, si presuppone che il server DNS della rete locale sia in grado di abbinare gli indirizzi IP emessi da DHCP ai nomi host della rete. MikroTik, ad esempio, può farlo tramite . Se Server DNS non è disponibile o non sa come fare, quindi assegna un indirizzo statico al nodo a cui ti collegherai da remoto (oppure configura Server DHCP per dargli lo stesso indirizzo) e connettersi tramite IP.

Se tutto è fatto correttamente, avrai il piacere di guardare il desktop remoto del nodo Linux a cui sei connesso, oltre a controllare questo computer.


Allo stesso tempo, sul pannello (di solito in basso) verrà visualizzata un'icona (con il tema Mint-Y - blu), che indica il fatto di una connessione remota al desktop.


La velocità di risposta di un computer remoto ai tuoi comandi dipende dalle sue capacità hardware, dal grado di carico del sistema e dalla quantità di dati trasmessi tramite VNC. Quando si considera il problema della "reattività" di un sistema remoto, molte pubblicazioni scrivono sulla perdita di VNC prima di RDP, ma personalmente non sono riuscito a trovare niente di meglio per la connessione remota a Linux con una GUI. Per aumentare la velocità di risposta del sistema di destinazione, puoi provare a "giocare" con le impostazioni per la visualizzazione dello schermo del computer di destinazione nei parametri di connessione (vedi la finestra delle impostazioni di connessione di Remmina):


Una soluzione alternativa è x11vnc().
Errore del database: la tabella 'a111530_forumnew.rlf1_users' non esiste

Home -> MyLDP -> Directory soggetto -> Attività amministrative di Linux

Accesso desktop remoto tra Ubuntu/Linux e Windows

Parte I. Su cosa usare

Originale: desktop remoto tra Ubuntu/Linux e Windows, parte I
Autore: Eric Geier
Data di pubblicazione: martedì 19 gennaio 2009 10:43:53
Traduzione: Kovalenko A.M.
Data del trasferimento: 4 agosto 2009

Utilizzi sia Windows che Linux? Puoi controllare in remoto Windows da Linux (Ubuntu o altra distribuzione) o Linux da Windows? Sicuramente puoi. Proprio come è usato Connessione remota al desktop tra piattaforme Microsoft (o telecomando tra macchine che eseguono Linux), è anche possibile gestire il desktop da piattaforme diverse. Puoi fare clic sul desktop e avviare le applicazioni proprio come se fossi seduto davanti al tuo computer.

Discuteremo alcune delle diverse funzionalità che puoi ottenere con Connessione desktop remoto. Inoltre, esamineremo passo dopo passo il metodo per stabilire una connessione desktop remoto utilizzando strumenti gratuiti. Quindi iniziamo.

Scelta di un protocollo desktop remoto

Le applicazioni desktop remote in genere utilizzano entrambi Protocollo desktop remoto(RDP) o protocollo Rete di calcolo virtuale(VNC). Per stabilire una connessione remota, entrambi gli host (server e client) devono supportare lo stesso protocollo. Il problema è che non tutto Sistema operativo(SO) utilizza gli stessi protocolli predefiniti. Inoltre, alcune distribuzioni Linux e alcune edizioni di Windows non includono un'applicazione desktop remoto server o client o nessuna applicazione desktop remoto.

La tua prima attività dovrebbe essere quella di determinare il protocollo che è già supportato sui tuoi computer. Oltre a ricercare il tuo sistema operativo, cercare documentazione, collegamenti a cheat sheet, dovresti essere in grado di capire cosa è cosa e dove. Quindi, alla fine, devi selezionare un protocollo da utilizzare su tutti i tuoi computer.

Nota:

  • Il desktop remoto VNC è generalmente più lento delle connessioni RDP, tuttavia, VNC è generalmente più facile da implementare su varie piattaforme.
  • Per prestazioni e sicurezza migliori, puoi utilizzare il server e i client gratuiti NX di NoMachine o il server e i client FreeNX, ma è più complesso da configurare e richiede un po' di riflessione.
  • È anche possibile fornire supporto per connessioni RDP su macchine Linux, ad esempio utilizzando un server xrdp.

Apertura del firewall (firewall)

Prima di procedere con la creazione o l'accettazione di connessioni remote, è necessario configurare Software il tuo firewall I computer a cui vuoi connetterti in remoto devono consentire il traffico VNC o RDP attraverso il firewall.

Su Windows, quando si avvia il server, dovrebbe essere richiesto di bloccare o consentire l'accesso di rete all'applicazione Remote Desktop Server. Se fai clic sul pulsante "Consenti", tutto dovrebbe funzionare. Se non hai ricevuto una richiesta, puoi recarti nelle proprietà Firewall di Windows e aggiungi manualmente l'autorizzazione per questa applicazione utilizzando i numeri di porta riportati di seguito.

Su Linux, molto probabilmente dovrai aggiungere manualmente le regole in entrata al firewall sul computer che accetta le richieste di connessione. Se necessario, puoi richiamare il browser dal menu ed eseguire la ricerca Informazioni Google come impostare un firewall. La tua distribuzione Linux potrebbe includere una GUI (interfaccia utente grafica) per il tuo firewall, oppure puoi utilizzare la riga di comando per configurarla. Allo stesso modo, aggiungi un'eccezione o una regola per consentire il traffico sulle porte corrispondenti elencate di seguito.

  • usi PSR porta TCP 3389
  • VNC utilizza le porte a partire da 5900 (ogni connessione remota al server utilizza una porta diversa; il display 1 utilizza la porta 5901, il display 2 utilizza la porta 5902, ecc.). Il metodo migliore, quindi, consiste nel definire un ambito di porta (come 5900 - 5905) quando si crea un firewall o una regola di eccezione.

Ora sei in grado di connetterti in remoto ai computer sulla tua rete locale. Per connetterti in remoto tramite Internet, devi anche configurare il tuo router. Ne parleremo nella prossima parte.

Utilizzo di VNC Server e Client in Ubuntu

Se stai usando Ububntu, allora hai già il client e il server VNC installati e pronti per l'uso. (Questo articolo è basato sulla distribuzione Ubuntu Desktop 8.10 Intrepid Ibex.) Per poter accettare connessioni remote, basta scegliere dal menu Sistema > Proprietà > Desktop remoto. Nella finestra di dialogo configurare le condivisioni desiderate e le impostazioni di sicurezza. L'elenco di comandi/indirizzi ti viene presentato per specificare altri computer sulla rete locale con Ubuntu installato o altra distribuzione Linux da cui verrà effettuata la connessione.

Per utilizzare il visualizzatore VNC su Ubuntu, selezionare Applicazioni > Strumenti di sistema > Terminale. Se ti stai connettendo a un computer su cui è installato Ubuntu, digita il comando suggerito da Ubuntu. Se ti connetti a un computer su cui è installata un'altra distribuzione Linux, viene utilizzato il seguente formato di comando:

come mostrato in Figura 1. Questa riga contiene un comando seguito dal nome o dall'indirizzo IP del computer (o IP Internet se la connessione avviene via web), che termina con i due punti e l'ID (identificativo) del display ( tunnel). Se ci si connette a un computer su cui è installato Windows, i due punti e il numero del display non sono indicati, in questo caso il formato del comando è il seguente:

immagine 1

Installazione di client e server VNC su altre distribuzioni Linux

Se stai utilizzando una distribuzione Linux diversa da Ubuntu, cerca nei suoi repository i pacchetti appropriati per installare il server e il client VNC. Se non ci sono pacchetti di questo tipo, puoi scaricare TightVNC direttamente dal loro sito Web e seguire le istruzioni per la compilazione e l'installazione.

Il server TightVNC/RealVNC non ha GUI, devi usare la riga di comando, ma non preoccuparti: è facile. Basta aprire terminale, digitare e premere Invio. Al primo avvio, ti verrà chiesto di creare una password per le connessioni VNC. Una volta impostata la password, il display o il tunnel verranno automaticamente configurati come mostrato in Figura 2.

figura 2

VNC supporta più display per l'accesso un largo numero utenti e/o per definire opzioni per attributi come risoluzione dello schermo, comandi di avvio, ecc. Ogni volta che viene eseguito, il comando crea un nuovo tunnel, con un numero che di solito inizia da 1, che viene incrementato ogni volta che viene eseguito il comando.

Di seguito sono riportate le varie opzioni di comando che è utile ricordare:

  • Per assistenza, utilizzare l'opzione o immettere il comando.
  • Utilizzando l'opzione è possibile assegnare un nome a un tunnel o display specifico che viene visualizzato nella barra del titolo del client VNC quando viene effettuata una connessione remota a quel display.
  • L'emendamento consente di definire manualmente il numero del tunnel o del display.
  • Utilizzando l'opzione è possibile impostare la larghezza e l'altezza dello schermo per la visualizzazione del desktop remoto.
  • Aggiungendo è possibile impostare la profondità del colore da 8 a 32 bit per pixel.
  • Per chiudere il tunnel VNC, utilizzare l'opzione sostituendo il cancelletto con l'identificatore (visualizzazione) del tunnel desiderato.

A seconda dello specifico Distribuzione linux e la soluzione VNC installata, potresti avere o meno una grafica interfaccia utente per l'applicazione client o visualizzatore. Se c'è un'interfaccia grafica, sentiti libero di usarla, ma puoi anche usare la riga di comando se lo desideri.

Per la GUI, di solito puoi impostare le opzioni dalla finestra di dialogo. Quando ti connetti a una macchina con una distribuzione Linux, digita il nome del computer o l'indirizzo IP della macchina remota (o l'IP Internet quando ti connetti tramite il web), seguito da due punti, il tunnel o l'ID del display e premi Invio. Ad esempio, o. Se ti connetti a un computer Windows, i due punti e il numero del display non sono richiesti. Per connettersi dal terminale, inserire le informazioni sull'host nello stesso modo mostrato nella Figura 1 precedente.

Installazione di un client/server VNC su Windows

TightVNC offre anche una versione client e server per Windows nella sua pagina di download. Una volta installato TightVNC, puoi avviare il server dal menu Inizio (ca. traduttore: Start > Tutti i programmi > TightVNC) selezionando Avvia server TightVNC. Verrà visualizzata una finestra di dialogo delle proprietà (vedere la figura 3) in cui è necessario assegnare una password per le sessioni in entrata.

figura 3

Dopo aver verificato tutte le impostazioni, fare clic su OK. Il server sarà avviato e pronto ad accettare connessioni in entrata, allo stesso tempo l'icona del server apparirà nella barra delle applicazioni. Ancora una volta, non utilizzare i due punti e un numero di visualizzazione quando ti connetti a un computer Windows da qualsiasi piattaforma.

Se ti connetti a un computer remoto da Windows, seleziona il collegamento TightVNC Viewer dal menu di avvio. Allo stesso modo, per connetterti da altre piattaforme, inserisci il nome o l'indirizzo IP del computer remoto (o l'indirizzo IP Internet se ti connetti tramite il Web) e, quando ti connetti a un computer Linux, includi i due punti e un numero di visualizzazione nel comando.

Presta particolare attenzione alla parte successiva: in essa tratteremo la sicurezza delle connessioni VNC e tutte le impostazioni necessarie per la connessione remota via Internet.

Eric Geier, autore di numerosi libri su computer e reti, tra cui " Rete di casa. Tutto in uno. Una guida desktop per manichini (Wiley 2008) e 100 cose che devi sapere su Microsoft Windows Vista(Qué 2007).

Se ti è piaciuto questo articolo, condividilo con i tuoi amici:

Commenti

Non molto tempo fa ho scritto su come connettersi da Windows a Linux, ma ora la seconda serie. Come ho spiegato prima, ho un secondo laptop con Windows XP, quindi è ora di esercitarsi amministrazione di sistema in modo che ci sia tutto per questo. Quindi, come connettersi a Linux da Windows?

All'inizio voglio dire che un'operazione del genere è abbastanza reale nella vita. Quando lavoravo in un'azienda, tutti gli impiegati avevano un computer Windows. Ma connettere Internet a ciascun computer è pericoloso, sai che Windows è un secchio che perde e anche un antivirus (qui ho scritto su quale antivirus è migliore) non può sempre aiutare.

Pertanto, Internet era connesso a un computer con Linux e tutti i computer dell'ufficio sono già collegati a questo "server" tramite desktop remoto. A casa non farò lo stesso, ma qualcosa di simile.

Come connettersi a Linux da Windows?

Nello stesso Linux (in particolare nei derivati ​​di Ubuntu), il servizio " Accesso generale al desktop". Nel mio Linux Mint 17, questa voce si trova nel MENU - OPZIONI. Eseguiamo il programma e osserviamo la seguente finestra:

Per impostazione predefinita, il servizio è disabilitato e il primo segno di spunta in alto lo abilita. Inoltre, se ti connetti a te stesso, puoi deselezionare tutte le caselle nell'elemento Sicurezza: non abbiamo paura di noi stessi, vero?

Il protocollo con cui la connessione verrà chiamata VNC non è affatto quello che abbiamo usato per connettere Linux a Windows. Pertanto, abbiamo bisogno di software di terze parti in Windows che funzioni utilizzando questo protocollo.

Ma prima dentro Linux è migliore registrare un indirizzo IP statico in modo da non doverlo calcolare ogni volta.

Desktop remoto Ubuntu: possibili opzioni di connessione

Per fare ciò, vai alle impostazioni di rete e prescrivi un IP statico, qualcosa del genere:

Per conoscere il tuo attuale indirizzo IP, al fine di registrarlo manualmente, puoi utilizzare il comando ifconfig

Ora andiamo su Windows e scarichiamo il programma VNC ® Viewer dal sito degli sviluppatori - VNCViewer.

Lanciamo un programma che non richiede nemmeno l'installazione, scriviamo il nostro indirizzo IP e se hai fatto tutto correttamente, allora iniziamo a vedere il desktop Linux. Se hai spuntato le impostazioni del server, puoi persino gestirlo. E se non l'hai fatto, puoi semplicemente guardare cosa sta facendo tuo figlio al computer: Internet è molto pericoloso per il bambino, ha bisogno di essere protetto da questi pericoli e anche questa è una misura aggiuntiva.

Se non sei soddisfatto del server Vino VNC, puoi installare il suo vnc4server analogico.

sudo apt-get install vnc4server

Ma prima, ovviamente, devi rimuovere il server vino:

sudo apt-get remove vino

Ma il protocollo VNC non è l'unico che può essere utilizzato per connettersi da Windows a Linux.

In Linux, puoi installare un server RDS e connetterti da Windows tramite uno strumento standard: Desktop remoto.

sudo apt-get install xrdp

Puoi anche connetterti tramite SSH, ma questo è già un po 'più complicato e quindi non lo descriverò nell'ambito di questo articolo. Forse più tardi scriverò su come inoltrare la porta tramite SSH per connettersi da Windows a Linux e scaricare Internet attraverso un tunnel ssh sicuro.

Ci saranno domande - scrivi, come sempre risponderò a tutti 🙂

Scarica PuTTY: versione russa

Siamo lieti di presentarvi il programma Stucco in russo. La nostra build si basa sull'ultima versione di PuTTY e include anche miglioramenti e modifiche da vari fork e patchset come PuTTYTray e KiTTY.

Ecco solo un piccolo elenco di nuove funzionalità:

Scarica mastice

Dimensione del file: 9 800 225 byte

MD5 Importo:

La versione russa di PuTTY è distribuita come archivio ZIP e non richiede installazione. La distribuzione include i file Stucco E PuTTY Portatile, E codici sorgente E documentazione. Il programma è distribuito sotto fonte aperta concesso in licenza MIT.

Attenzione! La versione russa di PuTTY 0.66 è considerata obsoleta e potrebbe contenere bug critici.
SU questo momento si consiglia di utilizzare la versione originale del programma - PuTTY 0.70.

La versione originale di PuTTY

rilascio stabile Stucco 0,70 del 8 luglio 2017. Scarica la versione inglese del client Telnet/SSH dal mirror ufficiale del programma:

Versione a 32 bit:

Versione a 64 bit:

istantanea dello sviluppo

Una normale build di test di PuTTY viene creata ogni giorno da un repository Git.

Hai trovato un bug nella versione stabile e stai aspettando che venga corretto? Possiamo aspettarci che questa correzione appaia qui molto prima della prossima versione. Questa versione è per te se non vedi l'ora di provare tutte le nuove funzionalità prima di tutti gli altri. D'altra parte, le build di test a volte possono rivelarsi estremamente instabili.

Versione a 32 bit:

Versione a 64 bit:

PuTTY e Linux

PuTTY è incluso nei repository di quasi tutte le distribuzioni popolari. Ad esempio, per installare PuTTY su Ubuntu, Debian, Linux Mint, ALT Linux, basta eseguire il comando.

PuTTY e Mac OS X

PuTTY su OS X può essere installato dalle porte tramite i sistemi di build MacPorts e Homebrew - maggiori dettagli nell'articolo.

Codice sorgente PuTTY

Per comodità, forniamo diverse versioni codice sorgente, per varie piattaforme. In effetti, non vi è alcuna differenza significativa tra gli archivi sorgente Unix e Windows; le differenze sono principalmente nella formattazione (nomi di file, terminazioni di riga, ecc.).

Se desideri contribuire allo sviluppo di PuTTY, ti consigliamo vivamente di iniziare con il codice sorgente dello snapshot di sviluppo. Spesso apportiamo grandi modifiche dopo importanti aggiornamenti e sarà difficile per noi utilizzare il tuo codice in base all'attuale versione stabile.

Codice sorgente PuTTY per Windows:

Per ottenere Informazioni aggiuntive sulla creazione di PuTTY dal sorgente, leggi il file.

Codice sorgente PuTTY per Linux:

Per creare i sorgenti della versione di rilascio, decomprimere l'archivio, passare alla directory ed eseguire il comando.

7 migliori client di accesso remoto Linux

Per creare sorgenti di snapshot, basta eseguire quelle standard. Leggi il file per maggiori informazioni.

Accesso Git

Se vuoi seguire lo sviluppo di PuTTY fino al minuto, o vedere il log delle modifiche per ogni file nel database di origine, puoi accedere direttamente al repository git di PuTTY.

La versione della sorgente principale (stato più recente, con le modifiche più recenti) può essere ottenuta utilizzando il comando.

Anche su https://git.tartarus.org/?p=simon/putty.git è disponibile un browser WWW tramite il repository Git.

Avviso legale:

L'uso di PuTTY, PSCP, PSFTP e Plink può essere illegale in paesi o organizzazioni in cui la crittografia è totalmente o parzialmente vietata. Riteniamo che in questa fase dello sviluppo del quadro giuridico IT in Russia e nei paesi di lingua russa, l'uso dei protocolli di crittografia utilizzati non sia contro la legge, ma non siamo avvocati e pertanto, in caso di dubbi, dovresti cercare assistenza legale prima di scaricare qualsiasi cosa da questo sito.

L'uso del client Telnet PuTTYtel standalone non è limitato dalle leggi sulla crittografia, in quanto i dati non sono crittografati.

© 2009–2018, PuTTY.ORG.RU - Quando si utilizzano i materiali del sito, è consigliabile indicare la fonte. Grazie!

Configurazione di Xming e PuTTY

Per coloro che sono interessati a lavorare con software che utilizza la finestra X, di seguito è disponibile un'opzione per configurare Xming e PuTTY, che viene utilizzato per organizzare il reindirizzamento X e per eseguire programmi su una macchina remota.

Questa descrizione presuppone che il lettore abbia familiarità con la configurazione di Xming (almeno nella misura presentata nella pagina "Pacchetto Xming"). Si presume inoltre che il lettore abbia una certa conoscenza sia della finestra X che dell'accesso al terminale SSH.

Installazione di PuTTY

Configurazione di PuTTY per questo caso ha due caratteristiche. Innanzitutto, devi abilitare l'X-forwarding (X11 forwarding) con l'apposita opzione. In questo caso, sarà necessario specificare il numero del display X per il quale viene effettuato il reindirizzamento. Il numero del display può essere scelto in modo del tutto arbitrario; in particolare, se non si intende eseguire contemporaneamente più server X su una data macchina, è possibile utilizzare il numero del display.

In secondo luogo, il reindirizzamento X può essere organizzato solo tramite il protocollo SSH, che dovrebbe essere scelto.

Sotto tutti gli altri aspetti, PuTTY può essere configurato in modo abbastanza arbitrario. Resta solo da notare che l'organizzazione del reindirizzamento X implica la "cooperazione" con il server SSH. In particolare, se il server non supporta il reindirizzamento X o se è disabilitato, ad esempio, da un'impostazione del server appropriata, SSH su X fallirà.

È possibile verificare se è stato creato un canale per X in base al valore variabile d'ambiente dopo essersi connessi a una macchina remota. Il valore della variabile conterrà il nome della macchina e il numero del display, dove N è un numero non utilizzato da altri server X ("reali", o gli stessi reindirizzamenti X) sulla macchina remota.

Impostazione Xming

Questa sezione discuterà la configurazione di Xming utilizzando la shell Xlaunch. Naturalmente, il suo utilizzo è facoltativo: i parametri del server X possono anche essere impostati utilizzando riga di comando(ad esempio, da -file.)

L'avvio di Xlaunch farà apparire la prima finestra di dialogo che ti chiede di scegliere come vengono visualizzate le finestre X Finestre Windows: Più finestre, Schermo intero, Una finestra o Una finestra senza barra del titolo Poiché l'utilizzo di SSH esclude l'utilizzo di XDMCP (e viceversa), data scelta determinato dalla comodità dell'utente.

Forum della comunità russa di Ubuntu

(Ricorda che quando usi XDMCP, what Non consigliata, la modalità multi-finestra non è disponibile.)

Ancora più importante, l'opzione di selezione del numero del display Xming: il numero del display che Xming servirà deve corrispondere al numero del display che viene reindirizzato, i. e. deve corrispondere a quello specificato nella configurazione PuTTY sopra.

La finestra successiva ti chiederà di selezionare un programma di sessione X, un programma che esegue la configurazione iniziale del server X, avvia i client X che usi sempre e di solito avvia anche un emulatore di terminale o un altro strumento che ti consente di lavorare con un sistema remoto (ovvero eseguire altri programmi.) Poiché una sessione di terminale PuTTY è già utilizzata per lavorare con la macchina remota, è possibile scegliere l'opzione "senza avviare il client" (Avvia nessun client.)

Tuttavia, se attivo sistema locale disponibile, es. g., o (quando si utilizzano modalità diverse da multi-finestra), potrebbe essere conveniente impostare Xming per eseguire un qualche tipo di script che avvia questi tipi di client X per inizializzare una sessione X.

Le due finestre successive non hanno funzionalità. Lascia che te lo ricordi Non disabilitare il controllo dell'accesso (selezionando Nessun controllo dell'accesso).

Collegamenti

2006, 2007 Ivan Shmakov.

Testo dato La pagina è disponibile secondo i termini della GNU FDL. Le pagine collegate possono avere termini di distribuzione diversi.

Remote Desktop ti consente di connetterti al tuo computer tramite Internet utilizzando un altro computer o anche uno smartphone. Molto spesso potresti aver bisogno di fare qualcosa su un altro computer, anche se non ci sei vicino. Ubuntu ha anche questa caratteristica.

In questo articolo, vedremo come configurare Ubuntu 16.04 Remote Desktop, nonché come connettersi ad esso utilizzando vari dispositivi. Useremo VNC come protocollo di accesso remoto, è lento e obsoleto, ma è supportato ovunque. In Ubuntu 16.04, quasi tutto il software è già installato per impostazione predefinita, devi solo modificare alcune impostazioni.

Ubuntu desktop remoto

Come ho detto, useremo VNC come protocollo di accesso remoto. E come server - Vino, questo programma viene fornito di default con la distribuzione. E dovrai solo effettuare alcune impostazioni affinché funzioni.

Apri il menu principale di Dash e cerca condivisione desktop.

Se il sistema non rileva nulla, si tratta di un bug comune. È possibile eseguire l'utilità tramite il terminale. Per fare ciò, apri un terminale con Ctrl+Alt+T e fai:

preferenze di vino

Successivamente, nella finestra che si apre, seleziona la casella "Consenti ad altri utenti di vedere il tuo desktop" Poi di fronte al campo "Richiedi password" inserire la password che verrà utilizzata per la connessione:

Ecco fatto, il desktop remoto di Ubuntu è configurato. E ora puoi provare a connetterti al tuo computer usando un'altra distribuzione Linux. Ma c'è un'altra cosa. Non sarai in grado di connetterti da Windows. La crittografia richiesta è abilitata per impostazione predefinita. Questo non è supportato da tutti i client. Per disabilitare la crittografia forzata, devi installare dconf-editor:

sudo apt install dconf-editor

Quindi apri il programma e segui il percorso org.gnome.desktop.desktop-remoto deseleziona la casella qui:

Ora sei pronto per testare la connessione desktop remoto Ubuntu. Apri il menu principale e trova il client di connessione remota Remmina.

Nella stringa di connessione selezionare il protocollo VNC, quindi inserisci l'indirizzo, poiché controlleremo sul computer locale, quindi inserisci localhost, in altri casi dovrai utilizzare l'indirizzo IP del computer. Avanti clic "Collegare":

Immediatamente il programma ti chiederà una password da ottenere accesso remoto al computer:

E poi già nel sistema VNC, il server chiederà se è necessario consentire la connessione al desktop remoto Ubuntu 16.04 a questo client:

Dopo aver approvato la connessione, puoi utilizzare il desktop remoto. Ora è il momento di connettersi da un altro computer. Puoi utilizzare qualsiasi client VNC per Linux, Windows o Android e connetterti al tuo computer se si trova su una rete locale. Inoltre, puoi accedervi anche tramite Internet creando una rete locale privata, ad esempio utilizzando hamachi o OpenVPN.

conclusioni

In questo articolo, abbiamo esaminato come è configurato Ubuntu 16.04 Remote Desktop e come accedervi utilizzando altri dispositivi. Tutto è molto semplice, ancora più semplice che con lo stesso x11vnc, per il quale è necessario crearne diversi file di configurazione. Se hai domande, chiedi nei commenti!

Post correlati:


28 luglio

Le versioni più recenti di Ubuntu hanno già un server VNC integrato. Lo useremo mezzi standard. Pur comprendendo questo problema, ho dovuto leggere un discreto numero di forum. Quindi, molti utenti lo scrivono versioni di ubuntu Il 14.04, questo trucco non funziona a causa di alcune sottigliezze interne del dispositivo del kernel. Non ho approfondito la questione... in ogni caso, se all'improvviso sei il felice possessore di questa particolare versione, puoi utilizzare il server x11vnc alternativo.

È impostato in modo molto semplice:

sudo apt-get remove vino sudo apt-get install x11vnc

Nello stesso articolo, il server VNC standard è già incluso in Ubuntu per impostazione predefinita. Come impostare tutto?

Connettiti a un host remoto.

Ci colleghiamo via ssh al computer remoto verso il quale vogliamo ricevere accesso grafico. Allo stesso tempo, dobbiamo conoscere il suo IP e accedere con la password dell'utente di cui vogliamo vedere lo schermo. Infatti, possiamo utilizzare i dati di qualsiasi utente con sudo diritti, ma poi dovrai aggiustare alcuni punti.

Quindi, diciamo che sulla rete locale abbiamo un computer che esegue Ubuntu con indirizzo IP 10.20.0.30 e utente feanor184 . Ci colleghiamo ad esso dalla console con il tasto -X (per lanciare le X grafiche):

Ssh-X [e-mail protetta]

inserire la password ed entrare nella console del nostro computer remoto.

Ora, inseriscilo:

sudo wine-preferences

e vedere la finestra grafica

Qui mettiamo le caselle di controllo:

consentire ad altri utenti di visualizzare il desktop — vediamo il desktop.

consentire ad altri utenti di controllare il tuo desktop — consentono di controllare il mouse e la tastiera da remoto.

richiedere all'utente di inserire questa password — assicurati di impostare una password per la connessione. Non sai mai chi sale nella nostra rete

mostra l'icona dell'area di notifica: sempre — visualizzare sempre l'icona vnc nella parte superiore dello schermo nel vassoio.

Puoi anche impostare le tue impostazioni - le mie impostazioni sono descritte qui)

Salviamo le impostazioni e ci disconnettiamo dall'host remoto.

Per connettersi a un computer configurato, utilizzare qualsiasi client con supporto vnc.

Ad esempio, Remmina è per Linux.

Visualizzatore UltraVNC - per Windows.

Ti ricordo ancora una volta che affinché le impostazioni di connessione descritte funzionino, il computer remoto deve avere il sistema operativo Ubuntu. L'installazione di Ubuntu è un argomento separato su cui non vorrei concentrarmi qui, quindi salteremo questo passaggio. Ci sono molti manuali su Internet su questo argomento.

Con cosa finiamo?

Abbiamo avuto l'opportunità di connetterci a un computer remoto sotto Ubuntu ed eseguire qualsiasi operazione su di esso come se fossimo noi stessi seduti al suo monitor

E Vino. Principio generale lavoro: viene creato un tunnel SSH sicuro da un computer Windows a Ubuntu e tramite esso viene creata una connessione VNC (desktop remoto).

L'articolo è diviso in quattro parti:

  • Installazione e attivazione di SecureShellServer: sudo apt-get install openssh-server service ssh status ssh start/running, process 2006

    Verifica se la porta 22 è aperta (la porta predefinita utilizzata da SSH):

    Netstat -tulpan | grep:22 tcp 0 0 0.0.0.0:22 0.0.0.0:* ASCOLTA -

    Su Linux, per connettersi tramite SSH utilizzando il port forwarding locale, utilizzare l'estensione vista generale prossimo comando

    Ssh -C -P -L<локальный_порт>:<адрес_машины>:<удаленный_порт>-l<пользователь>

    Ciò significa che qualsiasi connessione originata da computer locale(localhost) tramite porta<локальный_порт>verrà reindirizzato tramite il tunnel SSH a<удаленный_порт>macchina remota.

    C'è un po' di confusione su quali IP specificare E<адрес_машины>. Se il computer è dietro un router (NAT), allora<адрес_машины>deve essere l'indirizzo IP interno del computer (ad esempio, 10.0.0.5) e in indirizzo IP esterno del router. Se il computer si connette direttamente a Internet, gli indirizzi E<адрес_машины>sarà lo stesso.

    Riassumendo sul tunneling, considera un esempio:

    ssh -l myuserid -L 7777:work:22 gate ssh -p 7777 localhost

    Questo comando fa quanto segue: crea una connessione ssh sicura alla macchina gate sotto l'utente myuserid. Allo stesso tempo, viene avviato l'ascolto sulla macchina locale (da cui è stata effettuata la connessione) sulla porta 7777. Se viene stabilita una connessione su questa porta (sempre all'interno della stessa macchina locale), questa connessione viene incanalata in un ssh connessione, raggiunge la macchina gate e da essa viene effettuata una connessione sulla macchina di lavoro sulla porta 22. Successivamente, controlliamo il funzionamento del tunnel: connettendoci tramite ssh alla porta locale 7777, alla fine ci colleghiamo alla macchina da lavoro (tenendo conto che su di essa è configurato un server ssh sulla porta 22).

    Si ottiene una maggiore sicurezza quando si utilizza un tunnel SSH grazie al fatto che solo una porta deve essere aperta verso l'esterno (SSH) e la connessione crittografata passerà solo attraverso questa porta.
    Controlla se la cartella esiste sul server

    /casa/<имя_пользователся>/.ssh

    /casa/<имя_пользователся>/.ssh/authorized_keys

    in esso, in caso contrario, crea sotto l'utente<имя_пользователся>(di solito questo è il primo utente sul sistema o un amministratore)

    mkdir ~/.ssh cd ~/.ssh tocca chiavi_autorizzate

    Configurazione di ssh per una maggiore sicurezza. Il file delle impostazioni si trova in

    /etc/ssh/sshd_config

    Fare un backup

    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original

    In generale, dovresti modificare:

    • Porta di ascolto TCP (predefinita 22):
      porta<Порт_на_котором_SSH_будет_ждать_подключения>
    • Disabilita il vecchio protocollo SSH ver.1 non attendibile:
      Protocollo 2
    • Consenti l'autenticazione della coppia di chiavi pubblica/privata:
      PubkeyAuthentication sì
    • Specifica dove cercare le chiavi pubbliche consentite:
      AuthorizedKeysFile %h/.ssh/authorized_keys
    • Disabilita la possibilità di autenticarsi utilizzando una password (puoi farlo in seguito, dopo una prima connessione andata a buon fine):
      PasswordAutenticazione n

    Per una maggiore sicurezza, è necessario configurare l'autenticazione SSH con una chiave pubblica.
    Le chiavi pubbliche autorizzate a connettersi tramite ssh sono memorizzate in un file

    ~/.ssh/authorized_keys

    Generiamo una coppia di chiavi pubblica/privata sulla macchina da cui ci collegheremo (da descrivere in seguito) e copieremo chiave pubblica a questo file.

    Particolare attenzione dovrebbe essere prestata alla formattazione: l'intera chiave deve essere posizionata su una riga e iniziare con "ssh-rsa" e accesso al file (-rw——- (600)).

    Configuriamo l'accesso corretto al file con le chiavi

    chmod go-w $HOME $HOME/.ssh chmod 600 $HOME/.ssh/authorized_key chown `whoami` $HOME/.ssh/authorized_keys

    Nel file delle impostazioni /etc/ssh/sshd_config modifica

    Modalità rigorose n

    Per applicare le impostazioni effettuate nel file /etc/ssh/sshd_config, è necessario riavviare il demone sshd.

    sudo /etc/init.d/ssh restart

  • Scarica putty.exe
    Prima di immergerti nelle impostazioni di Putty, ci sono alcune cose da notare.
    • Putty salva le impostazioni nei profili.
    • Per salvare tutte le impostazioni in un profilo, vai al menu Sessione nella colonna Sessione salvata, inserisci il nome del profilo e fai clic su Salva. Per caricare un profilo specifico in Putty, nello stesso menu, selezionare il profilo desiderato per nome e fare clic su Carica.
    • Per download automatico un profilo specifico, quando avvii Putty, devi creare un collegamento al file exe e nella riga Cartella di lavoro aggiungi dopo il percorso a exe aggiungere
      -carico<имя_профиля>

    Per migliorare la sicurezza verranno utilizzati:

    • port forwarding locale
    • sistema a chiave pubblica

    Se si utilizza una connessione SSH per l'accesso tramite VNC (desktop remoto), è necessario configurare il port forwarding, il cosiddetto port forwarding locale. Viene utilizzato per aumentare la sicurezza, poiché quando si utilizza VNC, i dati vengono trasmessi in chiaro.

    Per inoltrare le porte in Putty, vai al menu Connessione -> SSH -> Tunnel e aggiungi 5900 come "Porta di origine", host locale:5900 in "Destinazione" e fare clic su Aggiungi.

    Puoi usare Puttygen per creare una coppia di chiavi pubblica/privata. Scarica puttygen.exe Nei parametri, seleziona SSH-2 RSA, imposta il numero di bit su 2048 e fai clic sul pulsante Genera.

    Per protezione aggiuntiva puoi scrivere "passphrase" due volte. Se è necessario accedere immediatamente alla console durante una connessione SSH, il campo può essere lasciato vuoto.

    La chiave pubblica è memorizzata in un formato comprensibile solo da Putty. Pertanto, per installarlo su Linux, è necessario eseguire le seguenti operazioni:

    1. Mentre puttygen è ancora aperto, copia la chiave pubblica nella sezione "Chiave pubblica per incollare ..." e incollala nel file chiavi_autorizzate sul server.
    2. Puntare Putty al file della chiave privata nel menu Connessione -> SSH -> Auth sotto "File della chiave privata per l'autenticazione" generato dal file *.ppk.
  • Il server Vino VNC è già abilitato per impostazione predefinita in Ubuntu. Per configurarlo, devi andare su Menu -> Sistema -> Preferenze -> Desktop remoto e abilitare l'accesso remoto. Nelle impostazioni è possibile abilitare l'autenticazione della password, ma non è possibile configurare la porta di ascolto (viene utilizzata la 5900).
    Per impostazioni più dettagliate, si consiglia di installare X11VNC.
  • Scarica TightVNC e installa. Ai fini di questo articolo, è sufficiente selezionare solo il ruolo client.

    Ci lanciamo Macchina Windows TightVNC e guida sul campo

    Se noti un errore, seleziona una parte di testo e premi Ctrl + Invio
CONDIVIDERE: