Server SSH di iPhone Anda. Tiga klien SSH keren untuk iOS

Masalah dengan server biasanya terjadi bukan saat Anda sedang duduk di kantor yang hangat di depan komputer, tetapi saat Anda berada 50 km dari kota di pedesaan dan satu-satunya peralatan yang Anda miliki hanyalah telepon genggam. Untuk kasus seperti itu, Anda perlu memilikinya iPhonenya bagus klien SSH.

Perintah 2

Produk memposisikan dirinya sebagai produk yang sangat mudah digunakan dan sangat aman. Pengguna menyebutnya sebagai klien SSH yang ideal.

Keuntungan:

  • akses ke aplikasi menggunakan sidik jari;
  • kemampuan untuk mengelompokkan bookmark dengan data akses server yang berbeda berdasarkan folder;
  • tombol untuk sinkronisasi mendesak semuanya sekaligus;
  • kemampuan untuk membuat tombol di toolbar untuk mengulangi tindakan;
  • generator kunci pribadi;
  • manajer yang nyaman untuk mengelola kunci pribadi.

Kekurangan: Tidak ditemukan kecuali biayanya tinggi.
Harga: 479 rubel.
halaman AppStore

Klien ini tidak memiliki jumlah ini trik yang menarik untuk keamanan, seperti saudaranya yang dijelaskan di atas. Keuntungan utamanya adalah penampilan. Klien Cathode SSH terlihat seperti terminal dari film hacker tahun 90an. Bahkan ketika Anda baru saja melakukan ping ke server, Anda merasa seperti seorang hacker yang keren.

Keuntungan:

  • font retro mewah;
  • mendukung banyak koneksi secara bersamaan;
  • membuat bookmark dengan data untuk menghubungkan ke server;
  • Manajer kunci pribadi SSH.

Kekurangan: Tidak ada kekurangan kritis, tetapi perlu diperhatikan kontrol yang nyaman, seperti Prompt 2.
Harga: 279 rubel.
halaman AppStore

Auditor server

Klien SSH berkualitas lainnya dengan Antarmuka berbahasa Rusia. Ini memiliki fitur keamanan yang jauh lebih sedikit, tetapi jika Anda tidak bekerja untuk FSB, maka jangkauan yang ada akan cukup untuk Anda.


Keuntungan:

  • dukungan untuk kunci Putty;
  • mengimpor kunci melalui Berbagi File iTunes;
  • menyiapkan kode PIN untuk masuk ke aplikasi;
  • Generator kunci RSA/DSA;
  • menggabungkan bookmark dengan host ke dalam folder;
  • pengingat tentang sesi aktif sebelum menutup koneksi jika aplikasi diminimalkan.

Kekurangan: tidak ditemukan, dari segi kenyamanan antarmuka tidak kalah dengan Prompt 2.
Harga: 349 rubel (beberapa fungsi tersedia dalam versi beta gratis).

Masalah keamanan perangkat iOS setelah jailbreak membuat banyak pengguna khawatir, dan untuk alasan yang bagus. Memang, setelah beberapa operasi membuka kunci kemungkinan tersembunyi sistem dan pemasangan penyesuaian, sistem keamanan mungkin terganggu secara signifikan.

Secara khusus, ini berlaku untuk paket perangkat lunak, yang diperlukan untuk memulihkan firmware jika terjadi konflik tweak, penurunan kinerja sistem, atau masalah lain yang sering muncul pada pengguna jailbreak. Namun, instalasi akses jarak jauh Ke sistem file iOS, yang dilakukan menggunakan protokol jaringan Secure Shell (melalui hal yang sama BukaSSH), mungkin juga tersedia untuk pihak ketiga. Faktanya adalah untuk terhubung ke sistem file, kata sandi digunakan, yang keberadaannya bahkan tidak diketahui oleh sebagian besar pengguna. Namun peretas sangat menyadari nilai defaultnya (“alpine”). Pengembang Australia Ashley Towns adalah salah satu orang pertama yang merilis worm “demo” yang mengeksploitasi kerentanan ini tanpa membahayakan perangkat pengguna.

Jika paragraf sebelumnya ternyata terlalu sulit untuk dipahami, maka secara singkat situasinya dapat digambarkan sebagai berikut: setelah instalasi BukaSSH dari Cydia Anda perlu mengubah kata sandi untuk mengakses sistem file iOS. Untuk melakukan ini, Anda harus menggunakan algoritme tindakan sederhana, yang dijelaskan di bawah.

1 . Luncurkan Cydia dan ketik pencarian Terminal Seluler, instal aplikasi dengan mengklik tombol Memasang;
2 . Membuka Terminal Seluler;
3 . Di baris perintah, ketik " akar su", lalu klik" Kembali» pada papan ketik virtual;

4 . Selanjutnya, Anda harus memasukkan kata sandi saat ini (secara default nilainya adalah “ pegunungan Alpen") dan tekan " lagi Kembali«;
5 . Sekarang Anda harus masuk baris perintah « kata sandi" dan tunjukkan dua kali Kata Sandi Baru(jangan lupa tekan “setelah mengetik setiap perintah”) Kembali«).

6 . Siap! Anda telah mengubah kata sandi untuk akses jarak jauh ke sistem file dan sekarang Anda tidak perlu khawatir tentang penyerang yang memanfaatkan kerentanan ini.

Ketidakcocokan sebagian besar tweak iOS 8 dengan firmware baru. Karena alasan ini, pengembang ekstensi harus menghabiskan banyak waktu untuk mengoptimalkan penyesuaian mereka untuk OS baru, dan proses ini dapat memakan waktu berbulan-bulan.

Seperti yang Anda ketahui, kebanyakan orang yang melakukan jailbreak ingin mendapatkannya kendali penuh atas sistem. Karena iOS didasarkan pada Linux, hal ini dapat dicapai dengan menggunakan akses SSH ke sistem. Sederhananya, melalui terminal khusus yang dapat bekerja dengan perintah khusus.

Ke ruang operasi sistem iOS 8 dengan jailbreak ada tiga terminal bagus: Terminal, MobileTerminal, dan WhiteTerminal. Karena fitur iOS 9, tidak ada satupun yang berfungsi di iPhone dan iPad dengan firmware ini. Ternyata Anda tidak akan bisa mendapatkan akses ke perangkat Anda, namun masih ada solusinya.

Untuk menggunakan terminal di iOS 9, kita memerlukan komputer yang menjalankan Windows, Linux, atau OS X. Pertama, kita perlu meluncurkan toko Cydia di perangkat Apple dan menginstal tweak jailbreak BukaSSH. Ekstensi ini memungkinkan Anda terhubung dari jarak jauh ke ponsel pintar atau tablet Apple dan kemudian dapat mengontrolnya dengan mudah menggunakan perintah.

Setelah menginstal tweak ini di iPhone atau iPad Anda, penting untuk me-restart perangkat. Sekarang kami menghubungkan komputer dan perangkat yang diuji menjadi satu Jaringan Wi-Fi. Di ponsel cerdas atau tablet dengan iOS, buka "Pengaturan" - Wi-Fi. Akan ada ikon huruf di sebelah kanan jaringan Wi-Fi yang terhubung Saya. Klik dan ingat informasi dari kolom “Alamat IP”. Dalam kasus kami, memang demikian 192.168.1.103 .

Sekarang kita menjalankannya di komputer di bawah kendali Linux atau aplikasi Terminal OS X. Saat menggunakan ruang operasi sistem Windows Kami merekomendasikan penggunaan PuTTY. Masukkan perintah di terminal untuk terhubung ke iPhone, iPad atau iPod Sentuh. Ini terlihat seperti ini:

ssh [dilindungi email]

Alamat setelah tanda tangan @ harus diganti dengan milik Anda dari kolom “IP Address” yang sudah kita ketahui sebelumnya. Setelah memasukkan frasa ini, Anda harus memasukkan kata sandi gadget Anda. Secara default adalah: pegunungan Alpen(tidak ada titik di akhir).

Jika semuanya berjalan dengan baik, maka setelah memasukkan kata sandi akan muncul sesuatu seperti ini: iPhone-Sergej:~ root#. Anda juga dapat terhubung ke ponsel cerdas atau tablet Anda langsung dari perangkat lain. Untuk melakukan ini, Anda dapat menggunakan klien akses SSH apa pun. Untuk iOS, Prompt 2 yang terkenal di luar negeri dianggap yang terbaik.

Hingga 10 Maret inklusif, setiap orang memiliki keunikannya Peluang Xiaomi Mi Band 3, hanya menghabiskan 2 menit waktu pribadi Anda untuk itu.

Bergabunglah dengan kami

Di salah satu postingan sebelumnya saya berjanji akan menulis ulasan singkat cara untuk melihat (dan bekerja dengan) file dan folder ponsel iPhone. Mungkin sudah waktunya untuk melakukan ini. Izinkan saya segera memperingatkan Anda bahwa kami hanya akan berbicara tentang iPhone tempat operasi jailbreak dilakukan. Ada cukup banyak materi di jaringan (termasuk di RU-net) tentang cara melakukan operasi ini, terlepas dari apakah Anda menggunakan yang dibeli secara resmi. iPhone Rusia 3G atau 2G dibawa dari suatu tempat, jadi saya tidak akan mencetak ulang materi ini: cukup gunakan mesin pencari favorit Anda dan Anda akan menemukannya informasi yang diperlukan. Selain itu, metode yang saya usulkan hanya akan berhubungan dengan interaksi sistem Mac OS X, meskipun salah satu metode ini cocok untuk hampir semua sistem operasi.

Jadi, pertama-tama, saya ingin menyampaikan beberapa patah kata tentang mengapa Anda mungkin memerlukan akses ke sistem file iPhone Anda. Di sini saya akan menyoroti 3 alasan utama:

  • menggunakan iPhone sebagai media penyimpanan (wi-fi flashdisk)
  • akses cepat ke gambar yang diambil kamera iPhone atau tangkapan layar yang diambil pada perangkat ini
  • keingintahuan yang dangkal dan, dalam beberapa kasus, koreksi ketidakakuratan yang dilakukan oleh pengembang sistem (saya menulis tentang salah satunya di sini)

Pastinya masih ada poin lain yang belum saya singgung, dan jika Anda memilikinya, maka resep untuk mencapai apa yang Anda inginkan juga akan cocok untuknya.

Ada produk perangkat lunak, dengan menginstalnya di Mac Anda, Anda akan menerima antarmuka untuk mengakses file perangkat Anda, tetapi saya tidak ingin menarik perhatian Anda kepada mereka, karena menginstal aplikasi berarti melepaskan mobilitas, dalam arti dengan menginstal aplikasi dan mengunduh file di satu Mac, Anda perlu menginstal aplikasi itu lagi di komputer lain untuk menggabungkan file-file ini dari perangkat, yang menggagalkan tujuan keseluruhan gagasan.

Jadi mari kita mulai.

AppleTalk: segala sesuatu yang baru sudah lama terlupakan

AppleTalk– ini adalah satu set protokol tertutup untuk menghubungkan komputer ke jaringan, dikembangkan oleh Apple Inc. pada tahun 1980an, dan pertama kali disertakan dalam Macintosh pada tahun 1984. Saat ini set ini sudah usang tetapi masih didukung sistem operasi Mac OS X. Tapi ini sebenarnya bukan tentang AppleTalk itu sendiri, tapi tentang Netatalk - implementasi terbuka AppleTalk untuk sistem *BSD.
Setelah menginstal Netatalk, jika ada jaringan Wi-Fi, iPhone Anda akan berubah menjadi komputer biasa DI DALAM" lingkungan jaringan", yang dapat Anda akses sama seperti Anda mengakses sumber daya jaringan lainnya. Tapi pertama-tama, tentang instalasi.

Ponsel yang telah di-jailbreak memiliki aplikasi Cydia - sekumpulan repositori dengan program yang memungkinkan Anda melakukan banyak hal. Luncurkan aplikasi ini dan klik bagian Pencarian di bagian bawah layar. Mulailah mengetikkan nama aplikasi di bilah pencarian. Saat Anda mengetik, hasilnya akan berubah, dan pada titik tertentu hanya apa yang Anda perlukan yang akan tetap ada di layar. Klik pada aplikasi yang ditemukan dan instal (tombol Instal di sebelah kanan sudut atas layar). Kemudian konfirmasi instalasi (tombol Konfirmasi). Setelah instalasi selesai, klik “Kembali ke Cydia” atau keluar saja Aplikasi Cydia dengan mengklik Beranda. Sekarang yang tersisa hanyalah terhubung ke telepon.

Pengguna Mac OS X Leopard tidak perlu melakukan apa pun sama sekali: ponsel akan secara otomatis muncul di " Membagikan» Aplikasi pencari. (Jika ini tidak terjadi, pastikan itu Pengaturan pencari Untuk menu samping, pengaturannya diatur seperti pada gambar ini, setelah itu semuanya akan berfungsi). Sekarang Anda dapat mengklik perangkat ini, dan, setelah memasukkan nama pengguna dan kata sandi yang diperlukan (lebih lanjut tentang ini di bawah), mulailah perjalanan Anda melalui sistem file iPhone.

Pengguna Tiger dan sistem yang lebih rendah harus melakukan sejumlah operasi sederhana untuk mendapatkan akses ke perangkat:

Cari tahu alamat IP iPhone Anda di jaringan Wi-Fi saat ini. Untuk tujuan ini di Pengaturan Wi-Fi jaringan telepon, klik panah di lingkaran biru dan lihat alamatnya:

Buka Finder, pilih “Go -> Connect to Server” (⌘+K) dan masukkan alamat IP ponsel di baris tersebut, lalu klik “Connect”. Sistem akan meminta nama pengguna dan kata sandi (lebih lanjut tentang ini di bawah), setelah itu akan menawarkan untuk memasang partisi yang ditemukan (setuju). Sekarang Anda akan memiliki folder terpasang baru yang akan ditautkan ke partisi di iPhone. Sayangnya, saya tidak dapat memberikan tangkapan layar dan menjelaskan urutan tindakan secara lebih rinci, karena semua Mac yang saya miliki telah menginstal Mac OS X Leopard.

Sekarang untuk bagian nama pengguna dan kata sandi. Ada dua di antaranya yang tersedia untuk Anda pilih: “ akar" Dan " seluler"dengan kata sandi yang sama" pegunungan Alpen". (Saya akan memberi tahu Anda cara mengubah kata sandi di salah satu postingan berikut.) Untuk pengguna yang akrab dengan sistem hak dan akun pada sistem BSD/Linux, saya pikir semuanya sudah jelas, tetapi untuk yang lain saya akan mengatakannya secara singkat akar– pengguna super yang atas namanya hampir semua orang bekerja proses sistem, A seluler– ini, secara kasar, adalah pengguna telepon ini, dengan serangkaian aplikasi, dokumen, serta serangkaian hak yang agak terbatas.
Yang mana dari pengguna iPhone OS untuk masuk ke ponsel Anda, tentu saja, terserah Anda, karena rangkaian kemampuan yang akan Anda terima bergantung pada ini. Tapi siapa pun yang Anda pilih, melangkahlah dengan hati-hati dan jangan menyentuh apa yang tidak Anda ketahui.

Ketika saya mulai menulis tentang cara menghubungkan ke iPhone, saya sama sekali tidak memperhitungkan bahwa itu akan menjadi materi yang cukup banyak. Oleh karena itu, saya memutuskan untuk membagi postingan ini menjadi dua postingan yang lebih kecil, masing-masing menjelaskan salah satu cara berbagi file dengan iPhone. Postingan ini merupakan kelanjutan dan penyelesaiannya.
Jadi, cara lain untuk berbagi file dengan iPhone Anda.

Server SSH di iPhone Anda

Metode ini akan berfungsi sebagai pengguna Mac OS X dan pengguna sistem operasi lain.
Selain aplikasi Cydia yang disebutkan di atas, aplikasi tersebut akan tersedia di ponsel setelah jailbreak Pemasang. Secara umum, ini memiliki arti yang sama dengan Cydia - memungkinkan Anda menginstal aplikasi tanpa melalui AppStore. Tidak jelas bagi saya mengapa fungsi tersebut perlu dipisahkan menjadi dua aplikasi independen, tetapi Anda harus menerimanya dan menggunakan apa yang Anda miliki.
Jadi, setelah meluncurkan Installer, buka Pencarian dan pilih BukaSSH, lalu instal aplikasi ini. Selama instalasi, program akan memberi tahu Anda apa yang harus dilakukan agar berfungsi. BukaSSH diperlukan dana tambahan, seperti "Subsistem BSD" dan "Sumber Komunitas". Jika tidak menawarkan instalasi, instal sendiri, lalu mulai instal OpenSSH.
Setelah selesai instalasi, Anda akan langsung mendapatkan server SSH di ponsel Anda, yang sekarang akan dimulai secara otomatis setelah Anda me-reboot ponsel. Sekarang yang perlu dilakukan hanyalah terhubung ke ponsel melalui SSH. Untuk melakukan ini, Anda perlu mengetahui alamat IP iPhone Anda di jaringan Wi-Fi, dan cara melakukannya ditulis dan ditunjukkan di posting sebelumnya.

Sekarang menggunakan program Terminal atau beberapa program lain yang Anda bisa terhubung ke ponsel melalui SSH. Apa manfaatnya bagi Anda secara praktis? Di luar kepala saya, ada beberapa hal hebat yang terlintas dalam pikiran saya, seperti:

  • SSH itu sendiri

Anda akan menemukan banyak informasi di Internet tentang salah satu singkatan di atas, tetapi saya hanya akan membahas secara singkat kemampuan dan tujuannya:

SSH adalah protokol untuk mengendalikan mesin jarak jauh. Ini mengenkripsi semua lalu lintas dan kata sandi yang dikirimkan, itulah sebabnya ini sangat populer.

SFTP (SSH Pemindahan Berkas Protokol) adalah protokol untuk mentransfer file dan operasi terkait file lainnya, menggunakan protokol enkripsi SSH yang andal sebagai pengangkutannya.

SCP (Protokol Salinan Aman) – protokol untuk menyalin file antar komputer menggunakan transportasi SSH. Di Mac OS X, program scp untuk mentransfer file (dalam kasus kami, di iPhone) dapat diluncurkan dari terminal. Tapi lebih dari itu nanti.

Nah, pada postingan sebelumnya saya sudah membahas tentang cara mengetahui alamat IP ponsel di jaringan Wi-Fi dan tentang nama pengguna dan kata sandi yang dapat digunakan untuk login ke ponsel. Sekarang satu-satunya hal yang harus dilakukan adalah memutuskan program mana yang akan Anda gunakan dan mengapa Anda melakukan ini.

SSH

Buka terminal (pengguna MS Windows dapat menggunakan program gratis Putty) dan ketik perintah di sana

ssh akar@<ваш_IP_адрес>

Setelah itu program akan meminta Anda memasukkan kata sandi (jika Anda belum mengubah kata sandi, masukkan pegunungan Alpen, jika Anda mengubah kata sandi, maka Anda sudah mengetahui segalanya, dan Anda tidak perlu membaca postingan ini), akan menanyakan apakah Anda benar-benar mempercayai sumber ini (ketik Ya), setelah itu Anda akan menemukan diri Anda... di iPhone Anda. Jika Anda benar-benar tidak tahu apa yang harus dilakukan selanjutnya, hubungi KELUAR, yang akan membawa Anda kembali ke komputer Anda. Tarik nafas dan tunggu postingan selanjutnya - disana saya akan berbicara sedikit tentang strukturnya folder iPhone OS dan tujuannya. Sementara itu, bacalah tentang protokol dan program lainnya.

SFTP

Mac OS X memiliki program terminal sftp, yang memungkinkan Anda mengelola file di iPhone (menghapus, menyalin), dan dengan bantuannya Anda dapat mengunduh dari Mac mana pun file iPhone, atau unggah sesuatu ke sana. Di sisi lain, Anda selalu dapat menggunakan program Cyberduck atau Transmit dan membuatnya di sana koneksi SFTP, dan kemudian bekerja dengan struktur file iPhone dapat digunakan seperti biasa server FTP. Harap diingat bahwa dari waktu ke waktu alamat IP iPhone Anda di jaringan dapat berubah (ini tergantung pada pengaturan router), dan komputer lain mungkin tidak memiliki program untuk pekerjaan yang nyaman dengan SFTP (kecuali yang konsol). Oleh karena itu, saya tetap menyarankan, untuk berjaga-jaga, untuk memahami apa yang disediakan oleh program terminal sftp dan daftar perintah apa yang dimilikinya.

SCP

Segala sesuatu yang saya jelaskan di atas untuk SFTP cocok untuk program ini. Ada program untuk mengatur koneksi melalui protokol ini, menyediakan antarmuka yang ramah pengguna untuk hasil pelaksanaannya, tetapi saya tetap menyarankan untuk mempelajari sintaksisnya agar dapat mengunggah atau menggabungkan file yang diperlukan kapan saja.

Pada dasarnya itu saja. Kedua metode yang saya usulkan untuk berkomunikasi dengan iPhone saling melengkapi dan memungkinkan Anda menerima file dari iPhone dan mengunggahnya ke sana dari hampir semua platform tanpa menginstal yang tambahan. perangkat lunak ke komputer. Dalam waktu dekat saya akan mencoba menjelaskan file dan folder tersebut yang mungkin berguna bagi Anda dan tidak hanya akan memperkaya ponsel Anda fitur tambahan(misalnya, mentransfernya file yang diperlukan atau melewati batasan standar), tetapi juga memperbaiki beberapa kesalahan. Secara umum, pantau terus, dan jika ada yang kurang jelas, ajukan pertanyaan di komentar.

  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat