SSH KULLANIMI

Uzaktan Kabuk Erişimi için; 

$ ssh  makine_adı (yada makine ip adresi) -l   kullanıcı_adı

 

$ ssh   maslak.be.itu.edu.tr  -l serdar

$ ssh   160.75.90.172   -l serdar

veya  

$ ssh   kullanıcı_adı@makine_adı (yada makine ip adresi)

 

$ ssh  serdar@maslak.be.itu.edu.tr

şeklinde ssh komutu kullanılabilir. 

Uzaktaki makineden kendi makinenize dosya ve dizin transferi için ; 

$ scp  kullanıcı_adı@makina_adı:/dizin/dosya  /dizin/

 

$ scp  serdar@maslak.be.itu.edu.tr:/depo/betik.sh  /tmp/

 

$ scp  -r serdar@maslak.be.itu.edu.tr:/depo  /tmp/

Kendi makinenizden  uzaktaki makineye dosya ve dizin  transferi için ; 

$ scp  /dizin/dosya   kullanıcı_adı@makina_adı:~/dizin/

 

$ scp  /tmp/betik2.sh  serdar@maslak.be.itu.edu.tr:~/

 

$ scp  -r /tmp/  serdar@maslak.be.itu.edu.tr:~/

Uzaktaki makinede kabuk açmadan komut çalıştırmak için ssh uygulamasını aşağıdaki gibi kullanabilirsiniz 

$ ssh kullanıcı_adı@makine_adı    komut

 

$ ssh serdar@maslak.be.itu.edu.tr  uptime

SSH ile uzaktaki makineye kabuk bağlantısı yaptığınızda eğer uzaktaki makine üzerindeki X-Window uygulamalarını kullanmak isterseniz bu uygulamaların görüntülerini kendi makinenize yönlendirmeniz gerekmektedir. Eğer aşağıdaki gibi bir hata alıyorsanız bu yönlendirmeyi yapmamışsınız demektir. 

gursoy@silivri:~> ssh maslak –l gursoy

gursoy@maslak:~> xterm

xterm Xt error: Can't open display: silivri:0.0

X-Window yönlendirmesi yapmak için iki yol vardır. Basit olanı SSH’ın X11 Forwarding özelliğini kullanmaktır. Bu özellik  SSH’ın kendi şifrelenmiş tüneli içerisinden X-Window pencerelerini lokal makineye getirmesini sağlar. Bu şekilde bağlantı yapıldığında her uygulama ağ hızınızın iyi olduğu ortamlarda problemsiz olarak çalışacaktır 

ssh –X   maslak –l gursoy

Bir diğer görüntü yönlendirme şekli ise DISPLAY çevre değişkenini kullanmaktır. Aşağıdaki işlemleri sırayla gerçekleştirmek gerekir

Lokal makinede uzak makineden gelen pencerelerin gösterilmesine izin vermek için xhost komutu kullanılır.

$ xhost + görüntü_yollayacak_makine_adı(ya da ip adresi)

$ xhost + maslak.be.itu.edu.tr

Gelen bütün görüntülere izin vermek için xhost komutuna makine adı belirtmeden kullanabilirsiniz

$ xhost +

 Verilen izni kaldırmak içinse  komutu aşağıdaki gibi kullanabilirsiniz 

$ xhost – maslak.be.itu.edu.tr

$ xhost -

İkinci aşama  uzaktaki makinedeki DISPLAY çevre değişkenini lokal makinenizi ifade edecek şekilde değiştirmenizdir. Örneğin maslak makinesinden silivri makinesine görüntü yönlendirmek istersem maslak makinesinde aşağıdaki komutu çalıştırmam gerekmektedir; 

Sh, bash kabukları için;

$ export DISPLAY=silivri.be.itu.edu.tr:0.0

 csh, tcsh için 

$ setenv DISPLAY=silivri.be.itu.edu.tr

 Bu aşamadan sonra maslak makinesinde çalıştırdığınız X-Window uygulamalarının pencereleri silivri makinesine yönlendirilecektir.