1 votes

Existe-t-il un moyen de forcer l'utilisation d'un tunnel ssh pour le partage d'écran ?

J'ai activé la gestion à distance sur un mac. Tout fonctionne bien lorsque je me connecte depuis un autre mac en utilisant l'application Remote Desktop d'Apple. Cependant, je souhaite également avoir un client sur une machine Windows. Dans ce cas, je peux aller dans les paramètres de l'ordinateur sous Paramètres > Partage > Gestion à distance et il y a une option "Les utilisateurs VNC peuvent contrôler l'écran avec un mot de passe" où l'on peut donner un mot de passe pour y accéder.

D'après ce que j'ai compris, la transaction initiale d'échange du mot de passe se fait de manière sécurisée. Cependant, toutes les transactions ultérieures ne le sont pas. Cela implique que lorsqu'un utilisateur tente de se connecter à la machine et donne son mot de passe réel, ce mot de passe est disponible sans aucun cryptage. Donc, ce que je voudrais faire, c'est autoriser les connexions VNC uniquement lorsque le client a déjà établi un tunnel ssh avec le serveur/la machine. Cependant, je ne vois nulle part une telle option.

Donc, ce que je veux vraiment, c'est forcer ce tunnel ssh du côté client. D'un autre côté, le laisser simplement à la bonne volonté des clients n'est pas une bonne idée, surtout si je compte sur les personnes sous Windows pour qu'elles se souviennent constamment de faire un tunnel, disons à travers Putty, et qu'ensuite seulement elles essaient d'utiliser VNC.

De plus, l'application Remote Desktop d'Apple permet le cryptage complet de toutes les interactions en sélectionnant une option sous préférences > sécurité (côté client). Je peux être d'accord avec cela dans le sens où cette option devrait être activée une seule fois, et à partir de ce moment-là, toutes les interactions ultérieures seront cryptées. (À propos, existe-t-il un programme Windows doté d'une option aussi simple pour que l'on puisse l'utiliser sous Windows et se connecter à un Mac). Cependant, le problème reste ici aussi, car je ne sais pas comment le serveur pourrait forcer toutes les transactions à être cryptées. Il n'y a pas non plus d'option du côté du serveur pour une telle chose.

Ce que j'essaie de demander est-il irrationnel ?

J'attends vos réponses avec impatience.

1voto

rekuplex Points 11

Je vous conseille de créer un tunnel ssh permanent afin de pouvoir transférer localement le port de connexion de l'hôte Windows vers le port de connexion de l'hôte Mac en utilisant Bitvise Tunnelier : https://www.bitvise.com/tunnelier Bien que je ne l'aie pas utilisé personnellement, cette question explique un problème similaire : https://superuser.com/questions/235395/automatic-ssh-tunneling-from-Windows

0voto

Ady Points 4132

Je ne suis pas sûr de bien comprendre votre question (veuillez la réécrire/la clarifier) mais si vous avez VNC sur une certaine machine A et que vous voulez empêcher B et C de se connecter à A sans utiliser un tunnel ssh, il suffit de bloquer le port VNC (typiquement 5900) dans le pare-feu de A (et d'ouvrir le port 22 pour ssh).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X