ssh ile sunucudaki GUI uygulamalarini (chromium gibi) macOS uzerinde calistirmak

ssh, gui, chromium

`xquartz` indirin ve ardindan calistirin
brew install xquartz --cask
`xuartz` ayarlarini yapilandir
macOS icin `ssh` oncesi `DISPLAY` degiskeni tanimlanmalidir

`.ssh/config` ile forward ayarlamak (opsiyonel)
Host raspberry
    HostName yemreak
    User yemreak
    ForwardX11 yes
`config` kullanmadan baglanmak (opsiyonel)
export DISPLAY=:0
ssh -X <username>@<hostname>
  • X (X11 forwarding): Bu seçenek, X11 yönlendirme özelliğini güvenli bir şekilde etkinleştirir. X seçeneği, X11 uygulamalarını uzaktan çalıştırmanıza olanak tanırken, potansiyel X11 güvenlik açıklarına karşı bazı kısıtlamalar getirir. Bu, X11 protokolünün bazı genişletmelerini kullanmaya çalışan uygulamaların çalışmamasına neden olabilir. X seçeneği daha kısıtlayıcıdır ve güvenlik odaklıdır.

  • Y (Trusted X11 forwarding): Y seçeneği, X11 yönlendirmeyi "güvenilir" bir modda etkinleştirir. Bu mod, X seçeneğine göre daha az kısıtlamalıdır ve tüm X11 uygulamalarının, güvenlikle ilgili bazı riskler alınarak da olsa, sorunsuz çalışmasına olanak tanır. Y seçeneği, X11 güvenlik mekanizmalarını esnetir, bu nedenle güvendiğiniz sunucularda kullanılmalıdır. Güvenilir X11 yönlendirme, uzaktan çalıştırılan uygulamaların yerel makinede daha fazla yetkiye sahip olmasına izin verir, bu da güvenlik risklerini artırabilir.

`chromium` calistirmak icin onceden `XAUTHORITY` tanimlanmasi gerekir


Last updated

© 2024 ~ Yunus Emre Ak ~ yEmreAk