iPhone'un akıllı bir telefon değil de, yanında telefon özelliği de bulunan cep bilgisayarı olduğunu gösteren en büyük delillerden biri de altyapısında bulunan Mac OS X işletim sistemidir. Mac OS X aslında Apple'ın kendi ürettiği bilgisayarların altyapısında kullandığı Unix tabanlı bir işletim sistemidir. iPhone'da ise, Mac OS X'in özelleştirilmiş bir versiyonu bulunmaktadır.
Hal böyle olunca, Installer aracılığı ile kurulan bir kaç program (BSD Subsystem, OpenSSH, vb. ) sayesinde, iPhone'unuz uzaktan bağlanabildiğiniz herhangi bir bilgisayara dönüşür. Bu sayede iPhone ekranından yapamadığımız ya da zorlukla yaptığımız bazı işlemleri, uzaktan bağlantı programları ile kolay bir şekilde yaparız.
Bu yazıda da amacımız, "SSH Client" diye tabir edilen programlar ile iPhone'a nasıl bağlanabileceğinizi göstermek. Fakat öncelikle Unix/Linux dünyasına pek aşina olmayanlar için SSH kavramını Wikipedia'dan yaptığımız alıntı ile açalım:
SSH, Telnet ve rlogin gibi ağ üzerindeki başka bir sunucuya uzakta bulunan bir başka makineden bağlantı sağlayan bir protokoldür. SSH açık haliyle Secure Shell yani güvenli kabuk anlamına gelir. Telnet ve rlogin kullanıcı şifreleri dahil tüm iletişim açık yani şifrelenmeden gerçekleştirilirken, SSH güvensiz makineler arasındaki iletişimi güçlü bir kriptografik yöntemiyle şifreler.iPhone'a SSH üzerinden bağlanabileceğiniz bir çok ücretsiz program mevcuttur. Bu programların bazıları sadece dosya transferi yapabilirken, bazıları da sadece komut çalıştırabilir. Birazdan anlatacağım SSH Secure Shell gibi programlarla da her iki işlemi birden aynı anda yapmak mümkündür.
SSH Secure Shell ile iPhone'da tam olarak neler yapabiliriz derseniz:
* Cihazınızdaki dosyaların yedeğini alabilir
* Cihazınıza dosya kopyalayabilir
* Cihazınızda kolayca dosya silme, yaratma, taşıma gibi işlemler yapabilir
* Cihazınızda komutlar çalıştırabilir
* ya da yanlış bir komutla veya işlemle cihazınızı restore etmek zorunda kalabilirsiniz :)
Gördüğünüz gibi SSH ile herşey yapmak mümkün, bu yüzden eğer unix komutlarına hakim değilseniz kendiniz denemeler yapmayın. Sadece sorunlarınızın çözümü için size söylenen veya yazılan komutları çalıştırın.
SSH ile iPhone bağlanabilmek için Wi-Fi ve SSH Servislerinin açık olması gerekiyor. (SSH için cihazınızda OpenSSH ve BSD Subsystem paketleri yüklü olmalı, Installer'ınızdan kontrol edebilirsiniz.) WiFi, EDGE, SSH, vs. gibi servisleri kolayca kapatıp açmak için Boss Prefs uygulamasını kullanabilirsiniz. Boss Prefs, Wi-Fi üzerinden bağlandığınızda atanan IP adresi ni de göstermektedir ki bu IP adresi SSH ile bağlanırken lazım olacak.
SSH'ınız artık açık olduğuna göre, bu linkten indirebileceğiniz ücretsiz SSH Secure Shell uygulaması ile cihazınıza bağlanabilirsiniz.
SSH Secure Shell'i çalıştırdığınızda ilk yapmanız gereken sol üst köşedeki "Quick Connect" düğmesine basmak karşınıza çıkan ekrandaki alanları aşağıdaki şekilde doldurmak:
"Host Name" alanına, yukarıda bahsettiğim Boss Pref uygulamasında "Wifi" etiketinin hemen sağında parantez içerisinde yer alan IP'yi yazın. "User Name" alanına ise "root" yazın ve "Connect" düğmesine basın. Karşınıza "Password" isteyen bir ekran çıkacak, bu alana da şifre olarak "alpine" yazın ve "OK" ye basın. Şifre, değiştirmediğiniz sürece herkeste aynıdır. BSD Subsytem'daki bir bug yüzünden kolayca değiştirilemiyor. Bu yüzden sakın siz de değiştirmeye kalkmayın.
Eğer bağlantı veya şifre yanlış gibi bir hata almadıysanız karşınıza yukarıdaki gibi Konsol veya Komut Satırı diye adlandırılan bir ekran gelecek. Artık bu ekranda istediğiniz komutları çalıştırabilirsiniz. Örnek olması açısından ekran görüntüsünde weDict uygulamasını kurduktan sonra "Local" sözlük çalıştırmada problem yaşayanların sorununu çözecek komut çalıştırılmıştır.
Aşağıdaki ekran görüntüsü de yukarıdaki ekranda kırmızı daire ile belirttiğimiz düğmeye tıklandığında açılan Dosya Transfer menüsüne aittir.
"/Applications" yazan yere "/private/var/mobile/Media/DCIM/100APPLE" yazıp "Enter" tuşuna basarsanız, cihazınızdaki fotoğrafların saklandığı Albüm klasörüne ulaşırsınız. Bu klasördeki *.JPG uzantılı dosyaları sürükle-bırak yöntemi ile kendi bilgisayarınıza atabilirsiniz.
Son olarak SSH kullanımı ilgili bir kaç uyarı/hatırlatma yapmakta fayda var:
* "root" şifresi herkesin bildiği bir şifre olduğu için SSH servisini sadece evinizde veya güvenilir Wi-Fi ağlarında açın. Alışveriş merkezleri gibi herkesin ortak kullandığı yerlerde SSH devamlı kapalı olsun. Yoksa meraklılar cihazınıza kolayca bağlanıp tüm dosyaları silebilir.
* "root" kullanıcısı en yetkili kullanıcıdır, bu kullanıcı ile cihazınızda yaptığınız işlemlere dikkat edin. Ne yaptığınızı bilmek istiyorsanız http://tr.wikipedia.org/wiki/SSH adresindeki komutların açıklamalarına göz atabilirsiniz.
* Çoğu Windows kullanıcısı dahi SSH'ı bilmez. SSH genelde Unix Sistem Yöneticileri tarafından bilinen ve kullanılan bir protokoldür. iPhone insana neler öğretiyor :)




0 yorum:
Yorum Gönder