Aşağıdaki gibi, sadece Grafik (GUI) Uygulamamı çalıştırmak için bir komut dosyası var.
#cat gui.sh
#!/bin/bash
./gui -display 127.0.0.1:0.0
Yerel makineden ( ./gui.sh
) çalıştırdığımda mükemmel çalışıyor. Ama ssh ile uzak makineden çalıştırmaya çalıştığımda, aşağıdaki hatayı aldım.
[root@localhost]# ssh -f 192.168.3.77 "cd /root/Desktop/GUI/ && "./gui.sh""
No protocol specified
gdm: cannot connect to X server 192.168.3.77:0.0
[root@localhost]#
Bilmiyorum, hangi protokolü soruyor ya da bir şey eksik mi? Doğrudan komut dosyası olmadan uygulamayı başlatarak denedim [ ssh -f 192.168.3.77 "cd /root/Desktop/GUI/ && "./gui""
], ancak sonuç aynı. Ben gibi çeşitli kombinasyonları denedi ssh -Y
, ssh -fY
ve daha ancak sonuç aynıdır!
İkincisi, başvurum için, öncelikle programın bulunduğu dizine gitmemiz gerekir.
Herhangi bir çözüm var mı?
xhost +
ekranınıza bağlanmak için herkese erişim sağlar. Tavsiye ederimxhost +local:[hostname or ip]