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.
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".
Fai lo stesso con prompt abilitato, altrimenti l'altro computer dovrà "approvare" una connessione remota ad esso ogni volta.
/usr/lib/vino/vino-server
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.
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.
Home -> MyLDP -> Directory soggetto -> Attività amministrative di Linux
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.
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:
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.
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.
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
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:
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.
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).
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.
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.
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 🙂
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.
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:
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 è 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 su OS X può essere installato dalle porte tramite i sistemi di build MacPorts e Homebrew - maggiori dettagli nell'articolo.
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.
Per creare sorgenti di snapshot, basta eseguire quelle standard. Leggi il file per maggiori informazioni.
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!
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.
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.
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.
(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).
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.
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.
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?
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:
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
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
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:
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
Per migliorare la sicurezza verranno utilizzati:
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:
Ci lanciamo Macchina Windows TightVNC e guida sul campo