Untuk alasan keamanan, jailbreak Yalu dan extra_recipe telah membatasi koneksi SSH hanya untuk USB. Ini cukup untuk sebagian besar, tetapi pengguna listrik mungkin ingin mengaktifkan koneksi SSH nirkabel untuk kenyamanan. Selain itu, klien Dropbear yang digunakan jailbreaks ini untuk mengelola SSH tidak dibundel SCP atau SFTP, perintah yang paling sering digunakan untuk mendorong file ke dan dari perangkat iOS Anda melalui SSH.
Dalam panduan ini, kami akan mulai memperbaiki kedua masalah ini, untuk memberi Anda klien SSH yang lebih lengkap.
Pastikan Anda ingat untuk mengubah kata sandi root dan seluler Anda. Anda HARUS melakukan ini ketika menggunakan klien SSH, dan TERUTAMA setelah mengaktifkannya melalui WiFi.
Anda dapat mengubah kata sandi ini sebelum mengikuti panduan ini menggunakan SSH melalui USB, atau di aplikasi Terminal seluler langsung di perangkat iOS Anda, jika Anda tahu caranya.
Jika Anda tidak tahu bagaimana melakukannya, ikuti artikel ini, dan kemudian SEGERA ubah kata sandi Anda dengan mengikuti artikel saya pada topik. Anda HARUS melewati Langkah 1 dari panduan yang ditautkan karena akan menyebabkan masalah kompatibilitas pada iOS 10.
Cara mengaktifkan SSH melalui Wi-Fi
1) Jika Anda memasang OpenSSH di perangkat jailbroken iOS 10 Anda, hapus instalannya, karena itu menyebabkan masalah kompatibilitas dengan klien SSH Dropbear yang dibundel.
2) Pastikan Anda memiliki aplikasi jailbreak Anda (Yalu atau extra_recipe) di lokasi yang mudah diakses di komputer Anda.
(Anda juga dapat melakukan ini di manajer file Filza di perangkat iOS Anda jika Anda memiliki file .ipa yang tersimpan di dalamnya, tetapi cara ini mungkin lebih cepat / mudah.)
3) Ganti nama aplikasi jailbreak Anda dari APP_NAME.ipa untuk APP_NAME.zip. Ketika ditanya apakah Anda yakin ingin mengubah ekstensi file menjadi .zip, konfirmasikan pilihan Anda dengan Gunakan .zip.
4) Klik dua kali file .zip untuk menghapus arsipnya. Folder bernama Muatan akan muncul.
5) Buka folder Payload dan cari ke dalam untuk aplikasi jailbreak (yalu102.app atau extra_recipe.app).
6) Klik kanan aplikasi, dan pilih Tampilkan Isi Paket.
7) Di dalam aplikasi akan ada file yang disebut dropbear.plist. Buka ini di editor teks pilihan Anda. Saya menggunakan TextWrangler, yang gratis di App Store, tetapi apa pun bisa dilakukan.
8) Di .plist, temukan string di bawah Dokumen Program yang berbunyi 127.0.0.1:22. Baris ini menandakan bahwa SSH hanya akan menerima koneksi melalui USB.
Edit baris ini sehingga terbaca sederhana 22, menghapus 127.0.0.1: bagian. Ini memungkinkan SSH untuk terhubung melalui antarmuka apa pun, termasuk WiFi.
9) Simpan dokumen setelah Anda melakukan perubahan.
10) Sekarang pilih Muatan folder sekali lagi, dan klik kanan. Pilih Kompres “Muatan” untuk zip lagi.
11) Pilih yang dihasilkan Payload.zip dan ganti nama lagi menjadi APP_NAME.ipa. Ketika diminta untuk mengkonfirmasi, pilih Gunakan .ipa.
12) Jailbreak .ipa Anda dengan bundel SSH melalui WiFi kini siap. Sideload ke perangkat Anda dengan Cydia Impactor. Jika Anda telah mengkonfigurasi aplikasi jailbreak untuk masuk kembali dengan Ext3nder atau Extender: Reloaded, Anda harus mengaturnya lagi.
13) Mulai ulang perangkat Anda, dan lakukan jailbreak ulang dengan aplikasi jailbreak berkemampuan SSH Anda yang baru.
14) Anda sekarang dapat terhubung ke perangkat Anda menggunakan SSH melalui WiFi seperti biasa. Ikuti panduan kami untuk melihat bagaimana jika Anda tidak tahu.
Jika Anda belum melakukannya, ubah kata sandi root dan seluler Anda sekarang dengan mengikuti panduan kami tentang masalah ini.
Bagaimana cara menambahkan SCP & SFTP untuk mentransfer file ke dan dari perangkat Anda melalui SSH
1) Jika Anda memasang OpenSSH di perangkat jailbroken iOS 10 Anda, hapus instalannya, karena itu menyebabkan masalah kompatibilitas dengan klien SSH Dropbear yang dibundel.
2) Buka Cydia di perangkat Anda dan tambahkan repositori berikut:
https://coolstar.org/publicrepo
3) Dari repo, instal paket yang disebut SCP dan SFTP untuk dropbear.
4) Kami sekarang perlu membuat symlink di perangkat iOS Anda, sehingga file Dropbear yang salah dapat ditemukan. Tanpa itu, Anda mungkin mendapatkan kesalahan berikut ketika mencoba menyalin perangkat dari perangkat iOS Anda ke perangkat lain menggunakan scp:
/ usr / bin / dbclient: Tidak ada file atau direktori tersebut
Untuk melakukan ini, buka aplikasi Terminal seluler di perangkat iOS Anda. Jika Anda tidak memilikinya, coba MTerminal dari Cydia. Juga membantu memiliki pengelola file seperti Filza.
5) Di dalam aplikasi iOS Terminal Anda, ketikkan perintah berikut satu demi satu di prompt:
su
(Masukkan kata sandi root Anda di sini. Standarnya adalah alpine, tetapi Anda harus mengubahnya.)cd /
ln -sf / usr / local / bin / dbclient / usr / bin / dbclient
6) Ini harus membuat symlink di tempat yang benar sehingga perintah dapat dijalankan. Untuk memverifikasi itu ada, buka Filza, navigasi ke / usr / bin / dan cari alias yang dipanggil dbclient. Jika ada di sana, maka Anda sudah selesai!
Jika Anda memiliki masalah dengan salah satu dari peningkatan SSH ini, beri tahu saya di bagian komentar. Itu selalu baik untuk memiliki SSH yang berfungsi untuk memecahkan masalah dan mungkin menyelamatkan jailbreak Anda dalam keadaan darurat. Untuk apa Anda menggunakannya?