1 votes

Vnc et le tunneling ssh ne fonctionnent pas

Je suis en train d'essayer d'accéder à mon ordinateur de travail (serveur C) via vnc. J'ai les droits root sur cette machine. Je ne peux pas y accéder directement donc je dois passer par le serveur B. J'ai suivi les étapes suivantes.

Tout d'abord sur ma machine locale, j'ai exécuté

ssh -L 5900:serverC:5900 user@serverB

et ensuite sur serverC j'ai exécuté

x11vnc -safer -localhost -nopw -once -display :0

Cependant, lorsque je fais ensuite

vinagre localhost::5900

sur ma machine locale, il dit qu'il ne peut pas se connecter.

Ma machine locale et serverC sont toutes les deux sous ubuntu. serverB tourne sous CentOS et je n'ai pas les droits root dessus.

Qu'est-ce que je fais de mal ?

Si ce n'est pas une erreur de ma part, quel est un bon moyen de diagnostiquer le problème ? Y a-t-il un moyen de vérifier si le serveurB a désactivé la redirection de port ? Y a-t-il un moyen de faire de la redirection de port dans l'espace utilisateur ?

1voto

Keith Sirmons Points 2558

Regardez l'option n°2 dans la réponse acceptée à cette question SuperUser connexe: Un tunnel SSH via plusieurs sauts

L'option n°1 ne fonctionnera probablement pas pour vous à moins que vous ne puissiez envoyer du trafic directement de serveur B à serveur C en dehors d'une connexion ssh.

L'option n°3 ne fonctionnera pas pour vous car elle suppose que vous êtes capable de mettre en place une connexion ssh directement vers le serveur C.

0voto

denten Points 111

Cela fonctionne bien qu'il soit un peu compliqué.

ssh -v -L 1200:serverC:22 user@serverB
ssh -v -L 5900:127.0.0.1:5900 -p 1200 user_from_serverC@127.0.0.1
x11vnc -safer -localhost -nopw -once -display :0
vinagre localhost::5900

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X