Je suis nouveau sur MacOS. J'avais tout configuré pour accéder à mon instance AWS EC2 Ubuntu avant la mise à jour vers le dernier MacOS Big Sur.
Maintenant, quand j'essaie de ssh
à l'instance AWS EC2 :
ssh -X -i /location/key/pair.pem user@server
Je suis connecté.
# Start a virtual display:
/usr/bin/Xvfb :0 -ac -screen 0 1024x768x24 &
# Output: [1] 2146
# Start the x11 server
/usr/bin/x11vnc -ncache 10 -ncache_cr -viewpasswd remote_view_only_pass -passwd some_pass123 -display :0 -forever -shared -logappend /var/log/x11vnc.log -bg -noipv6
# Output: PORT=5900
# Try out a xeyes
DISPLAY=:0 xeyes &
#Output: [2] 2156
Non xeyes
affiché à l'écran.
Je ne sais pas exactement ce qui ne va pas ici. J'ai essayé -L
interrupteur, -Y
.
Je suis allé dans la /etc/ssh/ssh_config
et les lignes non-commentées sont :
Host *
ForwardAgent yes
ForwardX11 yes
Comment puis-je vérifier où se situe le problème ?
1 votes
Je commencerais par la version de XQuartz qui fonctionne maintenant de manière native sur M1. xquartz.org/releases/index.html Mais essayez-vous d'utiliser X11 ou vnc ? Le serveur X devrait fonctionner sur le Mac mais je pense que le script fonctionne sur la machine Linux.
0 votes
@mmmmmm je veux utiliser X11. Je veux utiliser le Mac comme client et ubuntu comme serveur.
1 votes
X11 utilise le serveur pour afficher les informations et le client pour exécuter le programme. Le serveur est à côté de vous et le client est quelque part dans le nuage. Vous exécutez donc le serveur X11 sur le Mac et le logiciel client sur la machine Linux (oui, ce n'est pas ce que vous attendez normalement d'un client et d'un serveur). VNC utilise la méthode la plus attendue : le visualiseur s'exécute sur le Mac et le serveur sur la machine sur laquelle le programme est exécuté. Je mentionne VNC car vous semblez avoir un processus VNC. Essayez de lancer un xterm ou un xclock pour démarrer. Voir unix.stackexchange.com/a/317083/5140
1 votes
@mmmmmmmm merci. J'ai réinstallé xQaurtz et fait quelques changements dans la section
/etc/ssh/sshd_config
. Et maintenantxeyes
travaux.