Apakah ada beberapa server SSH untuk android?

45

Apakah ada server ssh untuk Android (seperti openssh untuk Ubuntu) yang akan memungkinkan saya untuk mengakses konsol perangkat saya melalui Putty?

Diogo
sumber

Jawaban:

40

Ya, ada beberapa opsi untuk ini, termasuk:

Beberapa aplikasi ini akan mengharuskan Anda untuk melakukan root pada perangkat Anda. SSHDroid, QuickSSHD dan SSHelper, setidaknya, tidak (mungkin ada yang lain juga). Tentu ada beberapa pilihan untuk Anda selidiki tergantung pada kebutuhan Anda / fitur yang diinginkan / dll.

eldarerathis
sumber
5
Membutuhkan atau tidak membutuhkan root sebagian besar adalah fungsi dari port apa yang didengarkan oleh server: port ssh tradisional 22 adalah diistimewakan sehingga hanya tersedia dengan root. Juga, userid dari shell yang akan Anda dapatkan akan terbatas pada aplikasi dalam instalasi non-root.
Chris Stratton
Lakukan sesuatu dari ini, atau adakah yang lain yang tidak muncul dalam daftar aplikasi?
Drew Chapin
Inilah yang dapat saya temukan dengan mencoba mencari server SSH yang pasti gratis (= libre) untuk Android - Saya mencari di f-droid.org, di mana mereka menganggap perangkat lunak (libre) gratis untuk dimasukkan: vps.arachnoid.com/android/ SSHelper di bawah GPL (memasukkan kode dari proyek lain), dibahas di f-droid.org/forums/topic/sshelper . Lihat juga f-droid.org/forums/topic/droidsshd untuk diskusi beberapa proyek server SSH lainnya.
imz - Ivan Zakharyaschev
Sayangnya, dari halaman pasar Google, seringkali tidak jelas apa lisensi untuk perangkat lunak itu. Saya biasanya mencari perangkat lunak (= libre) gratis karena saya menghargai kemampuan saya dan orang lain untuk meretas dan meningkatkan perangkat lunak. Bisakah seseorang tolong bantu saya menentukan apakah ada server SSH gratis (gratis)? Apakah yang disebutkan itu gratis (gratis) atau tidak?
imz - Ivan Zakharyaschev
1
Sayang sekali bahwa SSHelper (yang disebutkan di atas) membutuhkan Android 3.2, sehingga tidak akan kompatibel dengan OS resmi dari beberapa perangkat (seperti milik saya Samsung Galaxy S, yang memiliki Android 2.2, dapat ditingkatkan menjadi 2.3 secara resmi).
imz - Ivan Zakharyaschev
5

Anda juga dapat menggunakan server SSH tanpa aplikasi frontend - memulainya dengan perintah atau melalui file konfigurasi, seperti dijelaskan dalam Howto: Sambungkan ke Perangkat dengan SSH .

Menurut halaman itu, CyanogenMod menyertakan server SSH (dropbear) dalam beberapa rilis. ("Cyanogenmod 9.0 RC2 tidak lagi menyertakan Dropbear.") Atau Anda mungkin bisa memasukkannya ke sistem Anda sendiri.

Tampaknya secara default diasumsikan bahwa server dijalankan oleh root (yaitu, Anda akan memerlukan akses root ke sistem Anda), tetapi harus memungkinkan untuk mengaturnya agar berfungsi tanpa root.

imz - Ivan Zakharyaschev
sumber
Sepertinya halaman itu dipindahkan ke sini . Akan berguna jika seseorang menyiapkan binari Dropbear, karena Android tidak mengirim dengan kompiler C, dan kompilasi silang sedikit menyebalkan.
Daniel Lubarov
@Daniel, saya sedang meninjau tautan Anda untuk membuatnya berfungsi untuk Android 5.1, tetapi saya tidak punya tempat untuk mengunduh 2 dropbears yang dapat dieksekusi dari. Apakah Anda tahu di suatu tempat?
Sopalajo de Arrierez
@SopalajodeArrierez maaf tapi saya tidak tahu. Anda mungkin perlu melakukan kompilasi silang sendiri.
Daniel Lubarov
0

Jawaban ini agak terlambat untuk pesta, tetapi Anda juga dapat mengkompilasi binari openssh statis (ssh sshd ssh-keygen dll) untuk android menggunakan proyek buildroot. Atau dropbear jika Anda suka.

https://buildroot.uclibc.org

https://buildroot.uclibc.org/downloads/manual/manual.html

Saya telah melakukan ini di kotak linux saya, untuk openssh dan banyak program lainnya. Ini membutuhkan perangkat yang di-rooting.

Perangkat saya berbasis lengan - Anda harus memeriksa apakah perangkat Anda didukung oleh buildroot jika tidak lengan.

Grepper
sumber