Configuration VNC sur SSH

10

Quelqu'un peut-il fournir une étape par étape pour la configuration de vnc sur le bureau Ubuntu 10.10. J'ai un accès SSH pour le moment avec l'utilisateur root.

J'ai essayé d'installer le paquet vnc4server, puis après cela, un vncpasswd avec root et un mot de passe de 7 caractères et une fois de 6 caractères.

Ensuite, les ports vnc transférés via des tunnels ssh, mais au début, cela m’a invité à taper le mot de passe vnc et ne l’a pas accepté. Désormais, il ne se connecte plus.

nom de mon ubuntudesktop = ubuntuhome (192.168.1.22) nom de ma machine distante à partir duquel je souhaite me connecter est = lockerpc

Quel port dois-je ajouter dans "Source et Destination" dans Putty> SSH> Tunnels?

dans source j'ai entré localhost: 5901 et dans l'adresse IP de destination 192.168.1.22:5900 (l'adresse IP privée de mon UbuntuDesktop

Je peux avec succès ssh mais pas vnc. sera reconnaissant pour votre aide. S'il vous plaît si vous pouvez écrire les étapes pour ce scénario, car je suis passé par beaucoup de liens et c'est très déroutant.

Sincères amitiés

Rihatum
la source

Réponses:

6

Je ne m'embête pas avec le serveur jazz. J'installe x11vncsur l'ordinateur distant, je m'y connecte à l'aide de ssh, je lui renvoie le port, puis je me connecte simplement localement (au port transféré).

Voici la commande SSH que j'utilise:

ssh [email protected] -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"

Une fois que cela fonctionne, je viens de démarrer mon client VNC et de me connecter à localhost:5900

Vous pouvez créer un script pour faire l'un puis l'autre. Je vous dirais ce que je fais mais cela fonctionne sur mon téléphone et le client est différent.

Oli
la source
Je vais être ssh'ng et vnc'ng à partir d'une machine Windows, en utilisant mastic et visionneuse vnc réel. Est-il possible, je peux configurer ce que vous faites référence via ssh root prompt? Merci pour la réponse
rihatum
Ouais. Le transfert est identique, il suffit d'utiliser l'interface graphique de Putty pour le configurer. Voici une procédure schématique illustrant VNC: martybugs.net/smoothwall/puttyvnc.cgi
Oli
Je viens de remarquer qu’il utilise 5901 comme port afin de ne pas entrer en conflit avec un serveur VNC exécuté localement. Vous pouvez les suivre ou tout simplement utiliser 5900.
Oli
Vous pouvez également demander à Putty d’exécuter la partie commande sur connect pour simplifier davantage les choses. C'est complètement facultatif, mais si vous le faites cinq fois par jour, tous les jours, vous l'apprécierez peut-être.
Oli
Notez que cette solution nécessite qu'un écran X11 soit déjà en cours d'exécution sur l'hôte distant et que votre utilisateur distant puisse y accéder. (Ce qui peut ne pas être le cas si, par exemple, l'écran X11 distant affiche toujours l'écran de connexion GDM.) Si vous n'avez pas d'affichage X11 distant, la solution SuperJames s'applique.
Riccardo Murri
6

D'après votre description, je n'ai pas vu que vous avez démarré le serveur vnc.

vncserver :1 -name "My-Server" -geometry 1600x1100

ne fais pas ça en tant que racine. Run est en tant qu'utilisateur régulier. J'ai un post similaire pour configurer vnc4server sur SuperUser.com: connexion via VNC

Maintenant, pour la configuration du mastic, le port source devrait être 5901 et la destination devrait être localhost: 5901

Lorsque vous vous connectez à partir de Windows, votre commande devrait ressembler à ceci:

vncviewer.exe -connect Server:1
SuperJames
la source
0

Votre question comporte deux parties:

  • Vous devriez avoir vnc en cours d'exécution sur votre ordinateur.
  • Vous devez créer un tunnel vous permettant d'y accéder.

C'est plus facile si vous pouvez tester sur le réseau sur lequel la machine est installée.

Démarrer vnc

En ce qui concerne la première partie, j'utilise personnellement vino. Il existe un guide d'installation rapide pour vino.

Installez vino:

sudo apt-get install vino

Configurez vino:

vino-preferences

Par défaut, il ouvre cette fenêtre:

texte alternatif

Si vous pouvez rediriger votre affichage, vous pouvez faire en sorte que cette fenêtre s'affiche sur un autre ordinateur. Sinon, vous devrez consulter la page de manuel vino pour savoir comment effectuer la même configuration.

Vous démarrez le serveur avec:

/usr/lib/vino/vino-server

Une fois que vous êtes connecté à votre VNC, je vous suggère d’entrer cette commande dans vos applications à démarrage automatique pour démarrer le serveur vino.

Il existe plusieurs outils là-bas. J'ai utilisé vino parce que c'est le plus simple à utiliser (à ma connaissance).

Tunnel

En ce qui concerne la deuxième partie de la question. Le port local est ce que vous ressentez. Par convention, nous essayons de rendre le port local et distant identiques. Vous devrez spécifier le port si vous utilisez quelque chose de différent.

Le port distant est l'emplacement où votre serveur est en cours d'exécution. Si vous utilisez vino, c'est localhost: 5900 (sauf si vous configurez autre chose).

Guillaume Coté
la source
0

Je trouve x11vnctrès agréable et facile de commencer rapidement. Il suffit de prendre 3 étapes pour l’installer:

  1. Installer x11vnc:

    $ sudo apt-get install x11vnc
    
  2. Run x11vnc:

    $ x11vnc
    ...
    The VNC desktop is:      sun:0
    PORT=5900
    
  3. D'une autre boîte VNC à cette boîte ci-dessus.

YumYumYum
la source