LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam

La questione della distribuzione del software è sempre rilevante. Ora si tratta di TightVNC. Puoi semplicemente allegare il pacchetto msi alla policy. Ma le impostazioni dovranno essere effettuate separatamente: manualmente o con un file batch.

Brevemente - di seguito.

Crea un file batch con il seguente contenuto:

utilizzo netto O: \\\\% 1 \\ C $

copia vnc.msi O: \\ / y

copia vnc.reg O: \\ / y

psexec \\\\% 1 msiexec / i C: \\ vnc.msi / quiet / norestart

psexec \\\\% 1 regedit -s C: \\ vnc.reg

utilizzo netto O: / cancella / y

O: - il nome dell'unità di rete;

%1 - il nome del computer remoto (è possibile inviarlo come parametro quando si richiama il file batch dalla riga di comando o sostituirlo direttamente nel file batch con il nome desiderato);

vnc.msi - Il file di installazione di TightVNC, deve essere nella stessa cartella del file batch, testato sulla versione TightVNC 2.6.4 a 32 bit;

vnc.reg - il ramo di registro HKEY_LOCAL_MACHINE \\ SOFTWARE \\ TightVNC precedentemente esportato nel file dalla macchina su cui TightVNC è già installato e configurato (il ramo contiene parametri come la password per la connessione, il file deve essere nella stessa cartella del file batch).

Se lo script iniziale è più conveniente, per favore! Se ci fidiamo solo di noi stessi, manualmente tramite psexec.

P.S. I file reg sono diversi per Windows7 e Windows XP.

P.S.2. È inoltre necessario installare il driver video DFMirage, ma è necessario gestirlo separatamente. Senza di esso, il server VNC può rallentare notevolmente.

| |

VNC (o Virtual Network Computing) è un sistema di accesso remoto che consente di connettersi al desktop di un server remoto. VNC semplifica la gestione di file, software e impostazioni del server remoto, il che è particolarmente importante per gli utenti che non hanno ancora imparato a lavorare con la riga di comando.

Questo tutorial dimostrerà come installare VNC su un server Ubuntu 14.04 e creare una connessione sicura utilizzando un tunnel SSH. Questo tutorial utilizza TightVNC VNC Server, un pacchetto di controllo remoto veloce e leggero. Questo pacchetto garantirà una connessione affidabile e stabile anche con segnali di rete deboli.

Requisiti

Per seguire, avrai bisogno di un server Ubuntu 14.04 preinstallato e configurato e un account utente non root con privilegi elevati sudo. Per ulteriori istruzioni fare riferimento a.

Stabilire una connessione SSH al server e procedere con l'installazione di VNC.

Passaggio 1: installazione dell'ambiente desktop e del server VNC

Per impostazione predefinita, la maggior parte delle installazioni di server Linux viene fornita senza un ambiente grafico. In questo caso, è necessario prima configurare un tale ambiente. Questa guida mostra come installare l'ambiente XFCE4 con cui la maggior parte degli utenti ha familiarità.

Puoi scaricare i pacchetti XFCE e TightVNC dal repository software di Ubuntu utilizzando apt:

sudo apt-get update
sudo apt-get install xfce4 xfce4-goodies tightvncserver

Per completare la configurazione iniziale del server VNC, utilizzare il comando vncserver, che genererà una password sicura:

Nota: Dopo aver impostato la password di accesso, verrà richiesto di inserire la password di sola visualizzazione. Gli utenti che accedono con questa password non saranno in grado di controllare VNC. Questa è un'opzione molto utile che consente di utilizzare il server VNC demo a scopo dimostrativo.

Il comando vncserver completerà l'installazione di VNC creando i file di configurazione predefiniti e le informazioni di connessione necessarie al server. Quando tutti i pacchetti sono installati, procedere alla configurazione del server VNC e del desktop grafico.

Passaggio 2: configurazione del server VNC

Innanzitutto, è necessario specificare i comandi che il server VNC deve eseguire all'avvio. Questi comandi si trovano nel file di configurazione xstartup. Questo file è stato precedentemente caricato sul server durante l'installazione, ma il desktop XFCE richiede comandi diversi.

Dopo l'installazione, il server VNC si avvia per impostazione predefinita sulla porta 5901. Questa porta è chiamata porta di visualizzazione e VNC si riferisce ad essa con simboli: 1. VNC ti consente di eseguire più istanze su altre porte (come: 2 ,: 3, ecc.). Quando si lavora con i server VNC, tenere presente che: x è la porta di visualizzazione, specificata come 5900 + x.

A questo punto, è necessario modificare le impostazioni del server VNC; innanzitutto, arrestare il server VNC in esecuzione sulla porta 5901:

vncserver -kill: 1

Prima di iniziare a configurare il file xstartup, eseguine il backup, per ogni evenienza:

mv ~ / .vnc / xstartup ~ / .vnc / xstartup.bak

Ora apri il file xstartup in nano:

nano ~ / .vnc / xstartup

Aggiungi i seguenti comandi, che verranno eseguiti automaticamente all'avvio o al riavvio del server VNC:

#! / bin / bash
xrdb $ HOME / .Xresources
startxfce4 &

Il primo comando nel file (xrdb $ HOME / .Xresources) indica al framework GUI del server VNC di leggere il file .Xresources. In questo file, l'utente può apportare modifiche alle impostazioni del desktop grafico (ad esempio, impostare il colore del terminale, i temi del cursore e il rendering dei caratteri). Il secondo comando lancia semplicemente il software grafico per una facile gestione del server.

Per garantire che il server VNC possa utilizzare correttamente questo nuovo file, concedergli i privilegi appropriati:

sudo chmod + x ~ / .vnc / xstartup

Passaggio 3: creazione di un file di servizio VNC

Per controllare facilmente il nuovo server VNC, è necessario configurarlo come servizio Ubuntu. Ciò consentirà di avviare, arrestare e riavviare il server VNC secondo necessità.

Innanzitutto, apri un nuovo file di servizio in /etc/init.d con nano:

sudo nano /etc/init.d/vncserver

Il primo blocco di dati è necessario per dichiarare alcune impostazioni VNC generali (come nome utente e risoluzione del display).

#! / bin / bash
PATH \u003d "$ PATH: / usr / bin /"
export USER \u003d "utente"
DISPLAY \u003d "1"
PROFONDITÀ \u003d "16"
GEOMETRIA \u003d "1024 x 768"
OPZIONI \u003d "- depth $ (DEPTH) -geometry $ (GEOMETRY): $ (DISPLAY) -localhost"
... / lib / lsb / init-functions

Ricorda di sostituire l'utente con un nome utente elevato (non root), puoi anche cambiare la risoluzione del display (sostituire 1024 × 768).

Quindi è necessario impostare i comandi per gestire il nuovo servizio. Il blocco di codice successivo include il comando necessario per avviare il server VNC e il relativo feedback (la parola chiave del comando di avvio).

caso "$ 1" in
inizio)
log_action_begin_msg "Avvio vncserver per l'utente" $ (USER) "su localhost: $ (DISPLAY)"
su $ (USER) -c "/ usr / bin / vncserver $ (OPZIONI)"
;;

Il blocco successivo crea la parola chiave del comando stop per arrestare il server VNC.

stop)
log_action_begin_msg "Stopping vncserver per l'utente" $ (USER) "su localhost: $ (DISPLAY)"
su $ (USER) -c "/ usr / bin / vncserver -kill: $ (DISPLAY)"
;;

L'ultimo blocco di codice crea la parola chiave del comando di riavvio, che è essenzialmente una combinazione dei due comandi precedenti:

ricomincia)
$ 0 stop
Inizio $ 0
;;
esac
uscita 0

Dopo aver inserito tutti questi blocchi nello script del servizio, salvare e chiudere il file. Rendi eseguibile questo script di servizio in modo da poter utilizzare i comandi appena creati.

sudo chmod + x /etc/init.d/vncserver

Ora prova a utilizzare il servizio eseguendo il comando di avvio:

avvio del servizio sudo vncserver

4: collegamento al desktop VNC

Per testare il server VNC, è necessario utilizzare un client che supporti le connessioni VNC su tunnel SSH. Su Windows, puoi usare TightVNC, RealVNC o UltraVNC. In Mac OS X, puoi utilizzare la funzione di condivisione dello schermo incorporata o un'applicazione multipiattaforma (come RealVNC).

Innanzitutto, è necessario creare una connessione SSH sulla macchina locale che inoltrerà in modo sicuro le connessioni localhost al server VNC. Su Linux e OS X, questa operazione può essere eseguita tramite il terminale utilizzando il seguente comando.

TightVNC (tightvnc.com) è una versione migliorata del visualizzatore AT&T Virtual Network Computing (VNC) di Kostya Kaplinsky. Il compito principale dell'utilità è controllare a distanza un altro desktop, che non dipenderà dalla piattaforma di destinazione.

AT&T VNC Viewer è stato a lungo utilizzato dai tecnici dell'helpdesk per risolvere i problemi degli utenti sulle reti aziendali. Questo strumento ti consente di assumere il controllo del desktop dell'utente e l'utente vedrà tutte le azioni dell'amministratore. Pertanto, il tempo necessario per spiegare la sequenza di azioni all'utente è ridotto, inoltre, osservando le azioni dell'amministratore, l'utente può ripeterle la prossima volta che si verifica un problema simile.

Naturalmente, alcuni utenti non saranno contenti che il personale dell'help desk possa monitorare il loro sistema. Per fare ciò, è possibile specificare una password per aprire una sessione VNC e TightVNC può essere configurato per avviarsi semplicemente come un'applicazione (impostazione predefinita), che consente di controllare a distanza il sistema solo mentre questa applicazione è in esecuzione.

Oltre all'ambiente aziendale, come esempio di utilizzo dell'utilità, puoi considerare un lontano parente che chiama sempre e fa domande sulla risoluzione dei problemi con il suo computer. Finché il parente è in grado di connettersi a Internet, l'utilità consente di accedere al sistema del parente e diagnosticare il problema.

Ora che le capacità di TightVNC sono state descritte, diamo un'occhiata a come differisce dall'originale AT&T VNC Viewer. TightVNC può essere pensato come una versione accelerata di VNC. Quasi tutte le lamentele su VNC Viewer erano legate alle prestazioni, specialmente su connessioni dial-up lente. Inoltre, è possibile regolare i livelli di compressione dei dati della sessione, nonché la qualità e la risoluzione dello schermo, il che consente di ottenere prestazioni di sessione migliori.

Due applicazioni prendono parte al processo di gestione del desktop:

  • TightVNC Server: eseguilo sul sistema che deve essere monitorato in remoto
  • TightVNC Viewer: eseguilo sul sistema locale

L'utility TIghtVNC Viewer può essere eseguita come un'applicazione e viene eseguita con qualsiasi versione a 32 bit del sistema operativo Windows. L'utilità offre la possibilità di gestire qualsiasi sistema operativo Windows, UNIX o Linux a 32 bit che esegue il software TightVNC Server.

Inoltre, il server TightVNC può essere configurato per essere eseguito come servizio. Pertanto, TightVNC Server può essere configurato per l'avvio automatico all'avvio, il che consente di connettersi a un sistema remoto in qualsiasi momento senza richiedere all'utente di avviare l'applicazione TightVNC Server.

Dopo aver coperto le basi di TightVNC, passiamo ai metodi di installazione e utilizzo di questo programma. Di seguito è riportata la sequenza dei passaggi per installare TightVNC su una piattaforma Windows a 32 bit:

1. Esegui il programma di installazione di TightVNC.

2. Dopo aver aperto la procedura guidata di installazione, fare clic sul pulsante Avanti (Avanti).

3. Fare clic sul pulsante Si si) per accettare i termini del contratto di licenza (GNU General Public License).

4. Selezionare la directory di installazione e fare clic sul pulsante Avanti (Avanti).

5. Seleziona una cartella Menu principale (menu Start), in cui si troverà il programma e fare clic sul pulsante Avanti (Avanti).

6. Lascia la casella di controllo Associazioni di file installato e fare clic sul pulsante Avanti (Avanti).

7. Fare clic sul pulsante Installare per installare l'applicazione.

8. Al termine dell'installazione, fare clic sul pulsante finire.

Dopo aver installato l'applicazione, tutto è pronto per la gestione remota dei sistemi. Per fare ciò, è necessario configurare il server TightVNC e connettersi ad esso utilizzando il visualizzatore TightVNC.

Configurazione del server TightVNC

Come accennato in precedenza, TightVNC Server può essere eseguito come applicazione e come servizio. Per avviare il server come un'applicazione, seleziona il comando Start\u003e Tutti i programmi\u003e TightVNC\u003e Avvia TightVNC Server (Start\u003e Tutti i programmi\u003e TightVNC\u003e Avvia TightVNC Server)... Quando avvii il server per la prima volta, ti verrà richiesta una password. Gli utenti che tentano di connettersi al sistema utilizzando TightVNC Viewer dovranno inserire una password.

La password non verrà richiesta ai successivi avvii del server. La password può essere modificata facendo doppio clic sull'icona VNC nella barra delle applicazioni. Questa operazione può essere eseguita immediatamente dopo l'avvio del server.

TightVNC può essere eseguito con qualsiasi sistema operativo Windows a 32 bit, incluso Windows 95/98 / ME. Per i sistemi operativi Windows NT, Windows 2000 e Windows XP, TightVNC può essere configurato per essere eseguito come servizio. Per avviare TightVNC Server come servizio, è necessario eseguire la seguente sequenza di azioni:

1. Selezionare squadra Start\u003e Tutti i programmi\u003e TightVNC\u003e Amministrazione\u003e Installa servizio VNC (Start\u003e Tutti i programmi\u003e TightVNC\u003e Amministrazione\u003e Installa servizio VNC).

2. Per avviare il servizio, al prompt dei comandi, inserisci il comando net start winvnc e premere il tasto .

3. Se non è stata inserita alcuna password, verrà richiesto di fornire la password predefinita. Fare clic sul pulsante OK.

4. Nella finestra di dialogo Proprietà predefinite del sistema locale inserire la password e fare clic sul pulsante OK.

A questo punto il server si avvierà. Nei prossimi articoli, daremo uno sguardo più da vicino a questo argomento.

Oggi parlerò dell'installazione e della configurazione del server vnc tightvnc in ubuntu 14.04 e 16.04. Innanzitutto, parliamo del motivo per cui ho scelto tightvnc. Quando ho installato per la prima volta un server vnc, ho installato x11vnc per la prima volta, è stato descritto come un server vnc facile da installare e conveniente. Così è, tutto funziona immediatamente, ma ecco la sfortuna: questo server vnc funziona con una sessione utente esistente e non ne crea una nuova. Cioè, si connette al desktop corrente dell'utente. Questo andrà bene per molti, ma avevo bisogno di un server vnc che avrebbe creato una nuova sessione all'avvio. Qui il server tightvnc è venuto in mio soccorso. All'avvio di tightvnc, il server crea una nuova sessione per l'utente. I vantaggi di un tale server sono che è possibile impostare una risoluzione arbitraria del desktop creato, indipendentemente dalle restrizioni imposte dal sistema informatico. Ad esempio, se il computer remoto consente di impostare la risoluzione massima di 1280x1024, ciò non impedisce di creare un desktop con una risoluzione ancora più elevata utilizzando il server tightvnc. È inoltre possibile creare più desktop utilizzando il server tightvnc. Ciò è molto comodo quando è necessario organizzare il lavoro per più utenti su un computer.

Così, passiamo all'installazione del server tightvnc in ubuntu 16.04 e 14.04:

Sudo apt-get install tightvncserver

Running tightvnc: nel terminale digitiamo (esegui come utente corrente, sudo non è necessario)

Vncserver

Al primo avvio, sarà necessario inserire la password per accedere al server vnc (almeno 6 caratteri) e, facoltativamente, la password per l'accesso in modalità "solo visualizzazione".

Per impostazione predefinita, la porta del server tightvnc è 5901. Puoi specificare una porta diversa come questa:

Vncserver: 2

Questo eseguirà il server tightvnc sulla porta 5902.

Esecuzione del server tightvnc a una data risoluzione dello schermo eseguita con il parametro della geometria, ad esempio:

Vncserver -geometry 1280x1024

Cioè, se digiti nel terminale:

Vncserver -geometry 1280x1024: 3

quindi un server vnc con una risoluzione desktop di 1280 × 1024 pixel verrà avviato sulla porta 5903. Ci sono anche una serie di parametri: profondità del colore e molto altro, in questo articolo vengono considerati solo quelli di base.

Arresto del server tightvnc:

Vncserver -kill: 1

Il server virtuale sulla porta 5901 verrà arrestato.

Configurazione del server Tightvnc

L'installazione del server tightvnc crea uno script di avvio chiamato xstartup nella directory /home/user/.vnc. Il fatto è che quando si crea una nuova sessione, il server tightvnc avvia il solito xs, e xstartup è il file di configurazione per la x-session che si sta creando, in cui è necessario specificare tutti i programmi che dovrebbero essere caricati all'inizio della x-session, fino ad esempio il window manager, per esempio. Ecco perché, se non modifichi lo script di avvio e non ti connetti al server tightvnc, vedrai solo una schermata grigia. Per risolvere questo problema, modifichiamo il file /home/user/.vnc/xstartup. La prima cosa di cui abbiamo bisogno è aggiungere un gestore di finestre lì. Raccomando il window manager "metacity". Installiamolo:

Sudo apt-get install metacity

Dopo l'installazione, aggiungi la riga "metacity &" al file xstartup:

#! / bin / sh xrdb $ HOME / .Xresources #xsetroot -solid gray metacity &

Successivamente, è necessario avviare un'applicazione, almeno un terminale. A seconda della versione della distribuzione Linux, i comandi per avviare il terminale potrebbero differire. Ho installato gnome-terminal. Nel tuo caso potrebbe non essere installato, ma xterm installato per esempio. In generale, guarda i log se non si avvia nulla per te. I log si trovano nella stessa cartella di xstartup.

Aggiungi una riga terminale con la seguente riga dopo "metacity &":

Gnome-terminal e

In linea di principio, questa è la configurazione minima possibile, poiché è possibile eseguire qualsiasi applicazione dal terminale, ma per comprendere appieno l'essenza di xstartup, aggiungeremo anche il browser Firefox lì. Tutti insieme risulterà qualcosa del genere:

#! / bin / sh xrdb $ HOME / .Xresources #xsetroot -solid gray metacity & gnome-terminal & firefox # Risolto il problema con l'esportazione di GNOME XKL_XMODMODMAP_DISABLE \u003d 1 / etc / X11 / Xsession

Dopo aver apportato modifiche a xstartup, assicurati di riavviare il server tightvnc se era in esecuzione. Ora, dopo esserti connesso al server tightvnc, sul desktop dovrebbero apparire un terminale aperto e un browser Firefox. Ma non è tutto. Se vuoi, puoi aggiungere molte applicazioni lì, nautilus per esempio, beh, in generale, a tua discrezione. Consiglierei di aggiungere un pannello dock invece di loro, ad esempio gnome-panel, in modo da non dover accedere al terminale ogni volta per avviare questa o quell'applicazione. Installiamolo:

Sudo apt-get install gnome-panel

E aggiungilo al file xstartup invece che al terminale e alle applicazioni firefox:

#! / bin / sh xrdb $ HOME / .Xresources #xsetroot -solid gray metacity & gnome-panel # Correzione per l'esportazione del lavoro GNOME XKL_XMODMAP_DISABLE \u003d 1 / etc / X11 / Xsession

Ora, quando si avvia la sessione x, verrà avviato il pannello di gnome.

Questo è tutto, la configurazione del server tightvnc può essere completata a questo punto. Ma per gli gnomeri incalliti, ho qualcos'altro, quando avvii la sessione x, puoi avviare la sessione di gnome. Ecco lo script di avvio per la sessione di gnome:

#! / bin / sh gnome-session & gnome-panel & gnome-settings-daemon & metacity export XKL_XMODMAP_DISABLE \u003d 1 # / etc / X11 / Xsession

Voglio avvisarti che nella mia sessione di gnome ci sono stati problemi con i browser: il layout non è cambiato, alcuni tasti hanno funzionato in modo errato. In generale, guarda cosa è meglio per te: xx o gnome session.

Jack Wallen spiega come utilizzare TightVNC per il controllo remoto e viceversa nell'amministrazione multipiattaforma.

Dal punto di vista di un amministratore, una delle funzioni più importanti del sistema è la sua capacità di manutenzione remota. Gli strumenti per svolgere questa attività sono disponibili su quasi tutti i sistemi operativi, ma cosa succede se l'amministrazione remota è necessaria in un ambiente multipiattaforma? Remote Desktop Protocol non è un'opzione in questo caso. Per connettersi a Windows da un computer Linux, è meglio usare VNC (Virtual Network Computing), più specificamente TightVNC.

TightVNC è una soluzione VNC gratuita che include un visualizzatore e un server per Windows e un server per Linux. Diamo un'occhiata a come configurare i server su entrambe le piattaforme per abilitare la connettività remota.

Connessione da Linux a Windows

Installare TightVNC su Windows è molto semplice. Tutto quello che devi fare è scaricare la versione appropriata del programma di installazione dal sito web di TightVNC, fare doppio clic sul file e seguire le istruzioni della procedura guidata. Ma poi tutto è un po 'più complicato.

Per connetterti a un computer, devi prima configurare ed eseguire il server TightVNC su di esso. Per fare ciò, trova nel menu "Start | Tutti i programmi ”(Start | Tutti i programmi) cartella“ TightVNC | TightVNC Server (Application Mode) ", e in esso eseguire lo strumento" TightVNC Server - Configurazione offline ". Nella finestra che appare, apri la scheda "Server" (Fig. A) e configura il server TightVNC secondo le tue esigenze.

Figura A. È necessario impostare una password per le connessioni in entrata e non può essere vuota.

Come minimo, è necessario impostare una password per le connessioni in entrata. Successivamente, puoi avviare il server. A tale scopo, utilizzare il collegamento "Esegui TightVNC Server" nella stessa cartella. Questo non aprirà nessuna finestra - invece, il demone TightVNC verrà eseguito in background.

Ora sul tuo computer Linux, avvia lo strumento Connessione desktop remoto standard, inserisci l'indirizzo IP del server VNC di Windows e connettiti. Ti verrà richiesta una password, dopodiché verrà stabilita una connessione remota.

Se non sei sicuro di quale client VNC scegliere, ti consiglio Vinagre, un'applicazione semplice e facile da usare per il desktop GNOME.

Connessione da Windows a Linux

La connessione da Windows a Linux è un po 'più semplice ( centimetro.). Spiegherò come impostare una connessione su un computer con Ubuntu 10.10. Per prima cosa devi installare tightvncserver.

1. Avvia Ubuntu Software Center.
2. Immettere "tightvncserver" (senza virgolette) nella barra di ricerca.
3. Evidenziare tightvncserver e fare clic sul pulsante "Installa".
4. Immettere la password per l'account root.

Dopo l'installazione, è necessario configurare il server. Per questo:

1. Apri un terminale.
2. Eseguire il comando tightvncserver.
3. Immettere la password.
4. Se necessario, impostare una password per la visualizzazione.

È ora possibile connettersi a questo computer utilizzando l'applicazione TightVNC Viewer da Windows. Chiamalo dall'inizio | Tutti i programmi | TightVNC | TightVNC Viewer "e inserisci l'indirizzo IP del computer Linux con porta 5901 nel formato" 192.168.100.21:5901 "nella finestra che appare. Se non viene specificato alcun numero di porta, TightVNC Viewer tenterà di connettersi alla porta 5900 e la connessione fallirà.

Quando ti connetti, dovrai fornire la password che hai impostato all'avvio del server su un computer che esegue Linux. Dopo l'autorizzazione con successo, verrà stabilita la connessione (Fig. B).


Figura B. La connessione a tightvncserver utilizzando TightVNC Viewer consente l'amministrazione remota di un computer Linux da Windows.

Finalmente

Esistono molti modi per connettersi a un computer remoto, ma disporre di una soluzione multipiattaforma universale come TightVNC semplifica notevolmente questa operazione. Quali strumenti utilizzi per la connessione remota? Stai usando VNC, RDP o software di terze parti come Logmein? Condividi la tua esperienza nei commenti!

LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam