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.