Làm cách nào để khởi động SSH Server trong Android của tôi?


13

Tôi đang cố gắng đăng nhập vào biến áp pad Android Eee từ hộp linux khác của mình bằng SSH. Đây là bước tôi làm theo và thất bại. Vì vậy, yêu cầu ở đây cho câu trả lời chính xác.

1) Truy cập vào thị trường Android và tải xuống cài đặt Connectbot

  • Ra mắt ConnectBot
  • Yêu cầu ssh hoặc telnet hoặc địa phương
  • Báo chí địa phương
  • Hỏi tên người dùng
  • Tên người dùng áp dụng giả
  • Đã kết nối với Android cục bộ
  • gõ ip addr; trong thiết bị đầu cuối hiển thị địa chỉ IP và tôi có thể ping 8.8.8.8

nhập mô tả hình ảnh ở đây

2) Bây giờ tôi muốn truy cập vào hộp này từ hộp bên ngoài

  • Đi đến thị trường Android và cài đặt SSDroid và SuperUser
  • Ra mắt SSDroid
  • SSDroid nói root: tắt, sftp: // root @ ipOfthisAndroidBox: 2222 đã sẵn sàng
  • Từ một hộp khác, tôi cố gắng đăng nhập bằng ssh root @ ipOfthisAndroidBox: 2222 không thành công

nhập mô tả hình ảnh ở đây

3) Khởi chạy SuperUser, nó cố cài đặt một cái gì đó nhưng không thành công

nhập mô tả hình ảnh ở đây

Tất cả tôi nhận được để xác minh tôi đã root, luôn luôn nó hiển thị:

$ su
su: permission denied

Theo dõi: Làm thế nào để tôi đăng nhập sau khi cài đặt SSHDroid?

[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

Làm cách nào để tôi đăng nhập vào hộp Android của mình từ các bản phân phối khác? (Tôi đang sử dụng Fedora, CentOS, FreeBSD).


"Từ hộp khác khi tôi cố gắng đăng nhập, tôi không thể" không đủ thông tin. Chính xác thì bạn đang làm gì từ hộp kia? Bạn đã xác nhận rằng bạn có thể ping điện thoại từ hộp? Bạn đã điều tra các thiết lập của SSHDroid chưa?
Matthew Đọc

2
nếu bạn không thể "su", bạn không có quyền truy cập root vào thiết bị. sshdroid nói rằng không cần root
Ryan Conrad

@MatthewRead 1) Tôi đã cài đặt ConnectBot. Và sau đó tôi đã làm ip addr để xem ip của tôi. Từ hộp khác của tôi, tôi có thể ping IP đó. Nhưng tôi không thể làm ssh @ androidbox. 2) Sau đó, tôi đã cài đặt SSHDroid, nó báo sftp: // root @ thisip: 2222 ready 3) một khi tôi thử nó từ hộp khác, tôi vẫn không thể đăng nhập. 4) tôi sau đó sử dụng ConnectBot đã cố gắng ...; su; su -; sudo; sudo -s; sudo -; nhưng tất cả đều nói "sự cho phép bị từ chối". Tôi giải quyết điều này như thế nào? Vì vậy, tôi có thể đăng nhập từ bên ngoài vào bên trong Android.
YumYumYum

@Ryan Conrad: Làm thế nào để tôi có quyền truy cập root? SSDroid nếu nói root là không bắt buộc. Vậy thì tại sao tôi không thể đăng nhập từ bên ngoài bằng tên người dùng $ ssh @ androidip: port
YumYumYum

Xin vui lòng xem ở trên, làm thế nào để khắc phục những vấn đề đó, ảnh chụp màn hình đính kèm cho những người mới đến như tôi.
YumYumYum

Câu trả lời:


13

SSHDroid không cần root, nó là tùy chọn. Mọi ứng dụng có thể liên kết một ổ cắm trên một cổng không có đặc quyền (> 1024).

Tôi khá chắc chắn rằng các sshtham số khách hàng của bạn là sai, đặc biệt là cổng. AFAIK bạn không thể thêm cổng thông qua :tên máy chủ. Hãy thử ssh root@ipofandroid -p 2222thay thế.

Nếu bạn cần thêm verbose đầu ra của sshhệ nhị phân, bắt đầu nó với -v, -vvhoặc -vvv. Điều này giúp tìm ra vấn đề.


1
cảm ơn bạn rất nhiều nó hoạt động. Bạn là thiên tài. Tôi đã chỉnh sửa ở trên.
YumYumYum

Vui vì tôi có thể giúp. :)
Lưu lượng


3

Android box của bạn chạy SSHDroid, chỉ cần kích hoạt nó.

Hộp Linux (GUI) của bạn, bạn có thể chạy bất kỳ tuân thủ SSH FTP nào (Nautilus, Filezilla, v.v ...) cho ví dụ cũ. Tôi sử dụng FileZilla ... chỉ cần gõ

  1. trên máy chủ: sftp: //your.android.box.ip-address
  2. trên tên người dùng: root
  3. trên mật khẩu: quản trị viên
  4. trên cảng: 2222

Chỉ cần chọn nút "OK" bất cứ điều gì xuất hiện trên màn hình của bạn.

Lưu ý: bạn phải trên cùng một mặt nạ mạng con và lớp để nó xảy ra ..

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.