Назад | Перейти на главную страницу

как получить удаленный доступ к последовательному модему?

У меня есть последовательный модем, подключенный к компьютеру под управлением ubuntu. Я могу получить к нему доступ через ssh, и модем работает отлично, я тестировал его с помощью minicom.

Как я могу удаленно подключиться к этому модему в целях разработки ?. Кстати, на моем компьютере разработки работает MacOS X 10.6.4, и я намерен протестировать свои классы Java без необходимости повторного развертывания с каждым тестом.

Если ваш Ubuntu работает под управлением GNOME, вы можете настроить его для доступа к «Удаленному рабочему столу» (он же VNC-сервер), а затем получить к нему удаленный доступ через «Remote Desktop Viewer» (он же VNC-клиент).

Вместо того, чтобы выставлять модем в инет. Что вам нужно сделать, так это отправить все команды, которые вы хотите выполнить, через ssh.

Ты можешь сделать:

ssh -t ПОЛЬЗОВАТЕЛЬ@SERVER 'sudo minicom'

опция t обязательна, поскольку minicom - это программа, работающая на экране.


Разработка на Java

Если вы занимаетесь разработкой java, то я бы вместо этого вызвал "Runtime.getRuntime (). Exec ("КОМАНДА")".
Имейте класс, который понимает, когда выполняется на машине разработчика или на реальном компьютере. Таким образом, вы можете вызвать этот класс с командой, которую хотите выполнить. Когда проекты выполняются разработчиком, вы можете «инкапсулировать» выполнение с помощью программы ssh, например.

Runtime.getRuntime (). Exec (ssh ПОЛЬЗОВАТЕЛЬ@SERVER 'КОМАНДА')


Рекомендации по удаленному выполнению команд без пароля

  • Выполните ретрансляцию ssh-соединения при аутентификации с открытым / закрытым ключом. Таким образом, вам не нужно вводить пароль вручную при каждой отправленной команде.

  • Поскольку вы используете Ubuntu, если вам нужно запускать команды с модификатором sudo, укажите пользователя, которого вы используете для подключения ssh в / и т. д. / sudoers объявлено так: ПОЛЬЗОВАТЕЛЬ ALL = NOPASSWD: ALL