SSH
SSH (Secure Socket Shell) (bukan SHSH) atau yang sering disebut Secure shell adalah protokol jaringan berbasis UNIX yang memungkinkan kita untuk mengakses sebuah komputer (remote) melalui jaringan secara aman. Dikarenakan SSH menggunakan jaringan yang dienkripsi, maka SSH ini banyak digunakan oleh seorang admin jaringan untuk mengontrol sebuah server web atau sebuah komputer dari jauh (remote).

iOS memiliki arsitektur dasar yang sama dengan UNIX, seperti halnya pada Mac OS X. Oleh karena itu, SSH juga bisa digunakan pada iPhone, iPad atau iPod touch seperti Anda menghubungkan Mac OS X/Linux dengan komputer lainnya.

Dengan SSH, Anda bisa mengelola iDevice, memodifikasi, mentransfer file dan juga memecahkan masalah yang seringkali timbul pada iOS yang tidak bisa diselesaikan dengan cara biasa. Kalau boleh saya katakan, SSH ini adalah fungsi yang harus ada pada setiap iDevice. Namun, SSH ini tidak bisa aktif tanpa jailbreak. Oleh karena itu untuk menggunakan SSH ini Anda harus menjailbreak iDevice milik Anda terlebih dahulu.

Fungsi SSH bisa didapatkan dengan menginstall OpenSSH dari Cydia. OpenSSH adalah program yang berjalan di background, Anda tidak akan menemukan ikon aplikasi atau menu settingannya. Anda hanya perlu mengaktif atau menonaktifkannya saja.

Cara install OpenSSH

  1. Buka Cydia
  2. Pada menu Search, ketik “OpenSSH”. Setelah ketemu, Install.
  3. Masih pada menu Search, ketik “SBSettings” lalu install juga (restart springboard jika ditanyakan).

SBSettings berguna untuk memunculkan shortcut ke fitur-fitur penting/berguna yang ada pada iDevices. Untuk memunculkan SBSettings ini Anda hanya perlu menggosokkan jari (swipe) pada status bar (bagian atas layar yang ada jam, baterai, dll itu namanya status bar) dari kiri ke kanan sampai SBSettings muncul. Salah satu dari shortcut itu terdapat menu SSH, untuk mengaktifkan atau menonaktifkannya Anda hanya perlu men-tap nya sekali saja. Saya sarankan, jika tidak sedang digunakan maka SSH ini dinonaktifkan saja.

Menggunakan SSH

Sekarang OpenSSH nya sudah terinstall, saatnya kita akan mencoba fungsi SSH ini secara langsung. Tapi sebelum ini, Anda perlu program pada komputer Anda untuk bisa menghubungi iDevice melalui SSH.

Pada komputer Mac atau Linux, Anda bisa menggunakan Terminal, dan karena Terminal ini sudah terinstall secara default maka Anda tidak perlu menginstall apa-apa lagi. Lain halnya dengan komputer Windows. Windows bukan berbasis UNIX sehingga Anda perlu aplikasi tambahan (SSH client) untuk bisa menggunakan SSH. Untuk Windows, saya sarankan gunakan WinSCP atau PuTTy.

Pastikan baik komputer dan iDevice Anda sudah terhubung ke jaringan Wi-Fi yang sama.

SSH dari Mac OS X atau Linux (Terminal)

  • Jalankan Terminal.
  • SSH Terminal

  • Ketik perintah berikut:
  • *) Ganti ipaddress dengan IP Address iDevice Anda. Untuk mengetahuinya, buka SBSettings, IP Address iDevice Anda akan muncul setelah teks “Wi-Fi IP Address”. Contoh: ssh [email protected]

  • Tunggu beberapa saat sampai Terminal mengenali perangkat Anda.
  • Jika muncul permintaan password, masukkan alpine.
  • Setelah memasukkan password, Terminal akan mengotentikasi perangkat Anda, tunggu hingga selesai.
  • Setelah selesai, Anda akan masuk ke command prompt.

SSH dari Windows (PuTTy)

  • Jalankan aplikasi PuTTy.
  • Pada kolom “Host Name (or IP address)” masukkan IP Address dari iDevice Anda, dan pastikan Connection type yang dipilih adalah SSH.
  • Klik Open.
  • Akan muncul “waiting for connect”, tunggu sekitar 30 detik sampai proses ini selesai.
  • Untuk login, masukkan:
  • Username: root
    Password: alpine

  • Setelah ini mungkin akan muncul dialog peringatan mengenai security key, abaikan saja.
  • Setelah selesai, Anda akan masuk ke command prompt.

SSH dari Ubuntu (Nautilus)

  • Jalankan Nautilus (file manager)
  • Klik File > Connect to Server…
  • SSH Nautilus

  • Pada kolom Server masukkan IP Address dari iDevice Anda, untuk User name dan Password sama dengan di atas.
  • Kalau sudah lengkap, klik Connect.

Ubah password default SSH

Secara default, password SSH untuk iOS adalah “alpine”. Semua iDevice memiliki password SSH yang sama, ini artinya ada kemungkinan orang lain bisa menyusupi iDevice Anda jika terhubung ke jaringan internet atau jaringan wireless yang sama. Walaupun ini hanya mungkin jika iDevice Anda sudah dijailbreak, tapi tetap saja, sebaiknya Anda mengubah password SSH pada iDevice Anda begitu selesai terinstall.

Untuk mengubah password SSH pada iDevice Anda bisa langsung dilakukan dari Terminal ataupun PuTTy yang sedang terhubung, atapun aplikasi MobileTerminal. MobileTerminal ini hanya bisa terinsall pada iDevice yang telah di jailbreak dan bisa Anda dapatkan baik dari Cydia ataupun halaman ini.

Melalui MobileTerminal

  • Jalankan MobileTerminal. Tampilannya sebagian besar teks saja karena MobileTerminal ini adalah sebuah emulator Terminal yang ada pada Mac OS ataupun Linux.
  • Ketik su root lalu tap return. Passwordnya adalah alpine.
  • Kemudian ketik perintah untuk mengubah password, yaitu passwd kemudian masukkan password buatan Anda yang baru.

Nah, Anda baru saja mengubah password SSH untuk user root pada iDevice Anda. Anda bisa juga mengubah password SSH untuk user mobile dengan perintah passwd mobile. Untuk amannya, saya sarankan selain mengubah password root, Anda juga mengubah password mobile pada iDevice Anda.

Demikianlah tutorial menggunakan SSH pada iDevice. Jika ada yang kurang jelas silakan tanyakan.