Android'imde SSH Sunucusunu nasıl başlatabilirim?


13

SSH kullanarak diğer linux kutumdan Android Eee pad transformatöre giriş yapmaya çalışıyorum. Bu, izlediğim ve başarısız olduğum adım. Burada doğru cevabı sormak.

1) Android pazarına gidin ve Connectbot'u indirin

  • ConnectBot'u Başlatma
  • Ssh veya telnet veya yerel
  • Yerel basın
  • Kullanıcı adı soruyor
  • Kullanıcı adı uygulanmış kukla
  • Yerel Android'e bağlı
  • ip adresi yazın; terminalde ip adresini gösterir ve p.8.8.8.8

resim açıklamasını buraya girin

2) Şimdi bu kutuya dış kutudan erişmek istiyorum

  • Android pazarına gidin ve SSDroid ve SuperUser'ı yükleyin
  • SSDroid'i başlat
  • SSDroid root diyor: off, sftp: // root @ ipOfthisAndroidBox: 2222 hazır
  • Başka bir kutudan ssh root @ ipOfthisAndroidBox kullanarak giriş yapmaya çalışıyorum: 2222 başarısız

resim açıklamasını buraya girin

3) SuperUser'i başlatın, bir şey yüklemeye çalışır ancak başarısız olur

resim açıklamasını buraya girin

Tüm i köklü olduğumu doğrulamak için olsun, her zaman gösterir:

$ su
su: permission denied

İzleyin: SSHDroid'i kurduktan sonra nasıl giriş yapabilirim?

[sun@example ~]$ ssh root@94.xx.xx.xx -p 2222
The authenticity of host '[94.xx.xx.xx]:2222 ([94.xx.xx.xx]:2222)' can't be established.
RSA key fingerprint is 14:ae:33:xxxx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[94.xx.xx.xx]:2222' (RSA) to the list of known hosts.
SSHDroid
Use 'root' on rooted devices otherwise any username works
Default password is 'admin'
root@94.xx.xx.xx's password: 
/data/data/berserker.android.apps.sshdroid/home $ uname -a
Linux localhost 2.6.36.3-00004-g069b8b5 #1 SMP PREEMPT Wed May 11 22:14:22 CST 2011 armv7l GNU/Linux
/data/data/berserker.android.apps.sshdroid/home $ uptime
 09:20:16 up 2 min, load average: 0.26, 0.25, 0.11

/ $ ls
EeePad_bootup_first_page.rle  acct                          default.prop                  init.ventana.rc               sys
OSD_battery_100.rle           bin                           dev                           mnt                           system
OSD_battery_25.rle            cache                         etc                           proc                          ueventd.goldfish.rc
OSD_battery_50.rle            config                        init                          root                          ueventd.rc
OSD_battery_75.rle            d                             init.goldfish.rc              sbin                          ueventd.ventana.rc
Removable                     data                          init.rc                       sdcard                        vendor

 More informations: https://gist.github.com/1357588

Diğer dağıtımlardan Android kutuma nasıl giriş yapabilirim? (Fedora, CentOS, FreeBSD kullanıyorum).


"Diğer kutudan giriş yapmaya çalıştığımda, cant" yeterli bilgi yok. Diğer kutudan tam olarak ne yapıyorsun? Telefona kutudan ping atabileceğinizi onayladınız mı? SSHDroid'in ayarlarını araştırdınız mı?
Matthew

2
"su" yapamazsanız, cihaza root erişiminiz yoktur. sshdroid kök gerekli olmadığını söylüyor
Ryan Conrad

@MatthewRead 1) ConnectBot'u yükledim. Ve sonra benim ip görmek için ip addr yaptım. Diğer kutumdan bu IP'ye ping atabilirim. Ama ssh @ androidbox yapamam. 2) Sonra SSHDroid'i yükledim, sftp: // root @ thisip: 2222 hazır diyor 3) diğer kutudan denediğimde, yine de giriş yapamıyorum. 4) sonra ConnectBot kullanarak su için çalıştı ...; su; su -; sudo; sudo -s; sudo -; ama herkes "izin verilmedi" diyor. Bunu nasıl çözerim? Böylece Android içinden dışarıdan giriş yapabilirim.
YumYumYum

@Ryan Conrad: Daha sonra root erişimine nasıl ulaşabilirim? Kök gerekli olmadığını söylüyorsa SSDroid. O zaman neden $ ssh kullanıcı adı @ androidip kullanarak dışarıdan giriş
yapamıyorum

Lütfen benim gibi yeni gelenler için bu sorunların nasıl çözüleceğine, ekran görüntüsüne bakın.
YumYumYum

Yanıtlar:


13

SSHDroid kök gerektirmez, isteğe bağlıdır. Her Uygulama ayrıcalıklı olmayan bir bağlantı noktasına bir yuva bağlayabilir (> 1024).

Eminim sshmüşteri parametrelerinizin yanlış, özellikle bağlantı noktası. AFAIK, bağlantı noktasını :ana bilgisayar adına ekleyemezsiniz . ssh root@ipofandroid -p 2222Bunun yerine deneyin .

İkilinin daha ayrıntılı çıktısına ihtiyacınız varsa , veya sshile başlatın . Bu problemlerin anlaşılmasına yardımcı olur.-v-vv-vvv


1
çok teşekkür ederim işe yarıyor. Siz dahisiniz. Yukarıda düzenledim.
YumYumYum

Yardımcı olabileceğime sevindim. :)
Akış


3

SSHDroid çalıştıran android kutunuz, sadece etkinleştirin.

Linux Box'ınız (GUI) herhangi bir SSH FTP uyumluluğunu (Nautilus, Filezilla, vb.) Çalıştırabilirsiniz. FileZilla kullanıyorum ... sadece yazın

  1. sunucuda: sftp: //your.android.box.ip-adresi
  2. kullanıcı adında: kök
  3. şifre üzerinde: admin
  4. bağlantı noktasında: 2222

Ekranınızda görünen her şeyi "Tamam" düğmesini seçmeniz yeterlidir.

Not: Bunun olması için aynı alt ağ maskesinde ve sınıfında olmanız gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.