Подтвердить что ты не робот

Как я могу общаться с Android-устройством через SSH?

Как я могу связаться с устройством Android с моего компьютера с помощью SSH?

Обычно в сети, если вы знаете идентификатор пользователя и пароль Linux-машины (с включенным сервером SSF), можно подключиться с другого устройства.

(Как) это можно сделать на Android?

4b9b3361

Ответ 2

Серверные приложения SSH

Приложение SSHDroid - это возможность, и в Google Play есть много других (поиск SSHD).

  • Получите ваш Android и ПК в той же локальной сети.

  • Откройте SSHDroid

  • Обратите внимание на поле "Адрес", показанное в приложении. Он должен смотреть что-то например [email protected]:2222.

    Вы также можете использовать netcfg + adb, чтобы получить IP-адрес устройства с CLI.

  • Установите SSH-клиент на свой компьютер, например:

    sudo apt-get install openssh-client
    

    на Ubuntu 15.10

  • Запуск на ПК:

    ssh [email protected] -p 2222
    
  • В нем говорится:

    Default password is 'admin'
    [email protected] password:
    

    Итак, введите admin и введите.

  • Мы здесь. Попробуйте ls. Но обратите внимание:

    • многие папки недоступны без использования вашего устройства. В в частности, каждое приложение имеет собственный пользователь Linux, и вы регистрируетесь в качестве пользователя SSHDroid.

    • Android-устройство не является системой POSIX, и в частности POSIX Утилиты CLI могут отсутствовать, например. cal (как вы могли жить без этого?)

  • Сервер SSH продолжает работать на Android в качестве демона, даже если Окно SSHDroid закрыто. Чтобы остановить его, вы должны пойти в приложение и нажать STOP.

Я также попробовал SSH Server из Ice Cold Apps. Это определенно более мощный, позволяя несколько соединений и другие протоколы, но для этого требуется немного больше настроек.

Протестировано на Ubuntu 15.10, Android 5.1.1. SSHDroid 2.1.2.

оболочка adb USB

Если вы просто хотите быстро получить оболочку на подключенном к USB устройстве, чтобы помочь в разработке, установить SDK, включить отладки и выполните следующие действия:

adb shell

это более простой способ.

Я только пришел сюда, потому что раньше я никогда не занимался разработкой Android и не думал: нужна оболочка на другом компьютере... SSH! Но иногда мобильные разные.

Для передачи файлов вы хотите adb pull и adb push.

оболочка adb TCP

Если у вас нет доступа USB к устройству, вы также можете подключить оболочку adb через TCP, что обеспечивает решение, очень похожее на ssh.

Подробнее: Как подключиться к Android с ADB через TCP?

Ответ 3

установите "termux" из магазина воспроизведения Google. Он обеспечивает гениальную среду для debian apt.

продолжайте установку ssh-клиента и/или сервера, просто набрав

apt install openssh

Использование SSH

для получения дополнительной информации перейти: https://termux.com

Ответ 4

Вам понадобится

Ваш Android-телефон (Rooted и с функцией Wi-Fi)

SSHDroid (сервер SSH)

PuTTY.exe(клиент SSH)

Настройка SSHDroid

Установите "SSHDroid" с рынка Android на ваш телефон, это превратит ваш телефон в SSH-сервер.

Впервые вам необходимо настроить пароль для входа в оболочку. Пароль по умолчанию - это администратор, который вы можете изменить в первый раз

Настройка Putty

Загрузите PuTTY.exe для SSH Client на вашем ПК с Windows, он поставляется в одном исполняемом файле, поэтому вам не нужно устанавливать его, просто дважды щелкните по нему, и PuTTY начнет.

Нет необходимости настраивать что-либо в PuTTY.

Позволяет запустить

Первый шаг - запустить Wi-Fi и подключить ваш Android-телефон к целевому ПК, а затем запустить сервер SSHDroid на свой мобильный телефон, но перед этим убедитесь, что в окне приложения SSHDroids нажмите "Параметры" → "Требовать WiFi", см. выше рис. экран 2. И затем нажмите кнопку "Пуск".

Как только SSH-сервер будет успешно запущен, он покажет IP-адрес вашего мобильного телефона в цвете неба, как этот [email protected], как показано на экране 4.

Возьмите IP "192.168.43.129" и введите его в поле хоста PuTTY (ПК) и нажмите "Подключиться". Убедитесь, что номер порта равен 22, как показано на втором рисунке.

Он попросит сертификат щелкнуть ok, а затем появится окно входа в командную строку, введите "root" hit enter и введите пароль для пользователя root, по умолчанию "admin", как я упоминал ранее. После успешного входа в систему вы сможете использовать команды Linux, такие как ls, reboot -f, mkdir, find и т.д.

Если ваш телефон подключен к Интернету, вы также можете использовать сетевые команды, такие как ping, wget, telnet и т.д.

Источник: - Как подключить Android-телефон к ПК с помощью SSH и шпатлевки