Таким образом, у меня есть смартфон на базе Android (Samsung Galaxy S5), и я хотел бы выяснить, могу ли я соединить его по USB к моему ноутбуку под управлением Ubuntu и затем управлять ноутбуком по SSH и USB, а не по SSH и WiFi.
Действительно ли возможно и раз так как я могу сделать это?
Я не знаю, как действительно этот вопрос связан с Ubuntu, но это интересно, и я запишу ответ.
<час>я имею телефон с Android 4.4.4 и часто использую эти инструменты:
Согласно вопросу нам будет нужно и встроенное приложение HotSpot Android.
1. Открывает HotSpot приложение, перейдите к вкладке USB и включите сеть USB, совместно использующую . Нам не нужно подключенное устройство для использования мобильных данных по USB, но эта опция подготовит виртуальную сеть, которую мы будем использовать.
2. Открывают Network Discovery приложение, перейдите к Меню параметров в †’ , Исследование в †’ Обнаруживают Метод в †’ Ping/c... . Вернитесь к главному экрану, и касание на Обнаруживают . Когда этот процесс концы копирует IP устройства сети назначения. Должно быть только одно устройство.
3. Открывают ConnectBot и устанавливают Ваш ключ SSH, если он необходим (касание в меню в правом верхнем углу).
4. Установка новое соединение - используют обнаруженный IP и касаются на + ХОСТ ADD для сохранения.
5. Возвращаются к главному экрану ConnectBot, касаются на новом соединении и используют его.
<час>Дополнительно , если Ваша Ubuntu имеет GUI и правильно настроенный сервер VNC, Вы можете установить перенаправление портов для соединения ConnectBot и можете использовать Средство просмотра RealVNC для соединения с рабочим столом. Карманная клавиатура Bluetooth и мышь делает вещи действительно хорошими.
Можно использовать adb reverse
, например, направьте порт своего телефона 8080 к порту ноутбука 22 adb reverse tcp:8080 tcp:22
, затем сделайте ssh user@0.0.0.0 -p 8080
с Вашего телефона.
Я думаю, что это - лучшее решение начиная ни с какой виртуальной сети, или обнаружение IP необходимо.