Taner Şenyurt

Kişisel gelişim sitesi…

SSH X11 Yonlendirme {SSH X11 Forwarding}

February4

Oncelikle ssh’i bulan adama tesekuru bir borc bilirim :) ne mubarek bi kolayliktir bu ssh…
Bir de benim yerime derse gitse tam olurmus…
Daha once ssh’dan bahsetmistim o yazimi okumus oldugunuzu varsayarak ssh X11 yonlendirme olayini anlatacagim…
Ssh X11 yonlendirmesini ne amacla kullaniriz? //
X11 nedir? //
X Pencere Sistemi (X), daha çok GNU/Linux ve Unix benzeri işletim sistemlerinde kullanılan grafik arayüz altyapısıdır.
Ssh x11 yonlendirme islemini yaparak ne elde ederiz? //
Karsi bilgisayardaki grafik arayuzlu programlari sanki kendi bilgisayarimizda calisiyormus gibi kullana biliriz.
Ornek olarak benim laptobumda amarok programim yuklu degil fakat masaustu bilgisayarimda amarok programi yuklu
karsi bilgisayara :

  1. ssh -X kullanici_adi@sunucu_ipsi //ssh -X turshu@172.16.17.18

baglandiktan sonra :

amarok //komutunu vererek laptobumda; masaustunde yuklu olan amarok programimi acip, oradan parca secip masaustumde calmasini saglayabilirim.

seklinde baglanarak ‘karsi bilgisayardaki gui’ye(grafical user interface-Grafiksel Kullanıcı Arayüzü) sahip programlari calistirabilirim…
Tabi kendi bilgisayarinizdaki kadar performansli olmasini beklemeyin…Sonucta o programin guisini internet baglantiniz araciligi ile size sunuyor ve veriler sifrelenerek akiyor…

Peki ama bunu yapabilmek icin ne yapmam gerekiyor ? //

Oncelikle karsi(sunucu-server) bilgisayarinizda ssh X11 Forwarding ozelliginin acik olmasi gerekiyor.Eger karsi bilgisayara normal ssh ile baglanip root olabiliyorsaniz /etc/ssh/sshd_config dosyasina

  1. AllowX11Forwarding yes

satirini eklememiz gerekiyor..

Istemci(client) tarafinda da kardesim hazirlikli ol ben sunucu bilgisayara X destegiyle baglanabilirim dememiz gerekiyor bunun icin de /etc/ssh/ssh_config {her kullanici ayri yapacaksa ~/.ssh/config –>kendi home klasoru altindaki ./ssh/ klasorunun altindaki config dosyasini duzenlemelidir.}

  1. ForwardX11                      yes

Eger istemci{client} tarafinda varsayilan olarak gelmesini istemiyorsaniz ayrica -X komutu ile de “ForwardX11 yes” in yaptigi isi yapabilirsiniz.

  1. ssh -X kullanici_adi@sunucu_ipsi

English //

First make sure that your binary distro of ssh has X11 forwarding support. Commonly it will. But on very old systems you must upgrade it or rebuild the source tree removing ant X11 disabling funtions. On the server side, you must enable X11 forwarding by editting the /etc/ssh/sshd_config file and adding a line

  1. AllowX11Forwarding              yes

On client side we must inform ssh client to give that support so that we must edit either /etc/ssh/ssh_config or the user own ssh config file ~/.ssh/config file by adding a line:

  1. ForwardX11                      yes

If you don’t want to use X11 forwarding by default at the client side, you can also turn on forwarding with -X option:

  1. ssh -X username@hostname

Comments are closed.