2017-01-19 3 views
0

Я хочу открыть окно терминала из браузера. Веб-приложение отображает команду ssh и пароль ssh для входа на какой-либо сервер. Я хочу, чтобы эта команда была вставлена ​​в окно терминала с нажатием кнопки на веб-странице. Кто-нибудь имеет представление о том, как мы можем это сделать?Как открыть терминал из браузера в Mac?

+0

Я не пробовал, но, может быть, вы могли бы использовать 'SSH: //' протокол? Или просто объясните, как открыть терминал^_ ^ – grooveplex

ответ

0

По соображениям безопасности вы не можете открыть произвольные приложения с веб-страницы.

Итак, вы остались с несколькими вариантами:

  1. Попросите, чтобы открыть окно терминала, скопируйте текст с помощью кнопки мыши их в буфер обмена и попросить их, чтобы вставить его в нужное место. См. Здесь https://stackoverflow.com/a/30810322/2328165

  2. Если пользователи новичков, и все машины находятся под вашим контролем (новички в учебном институте, где опыт работы с открытием терминала не требуется), вы можете написать собственный обработчик протокола с помощью команды параметр для чего-то вроде term:uri-encoded-command&secret=some-hash и установите их. Будьте осторожны, может быть, риск.

  3. Использование WebSocket на основе VNC/SSH, такие как https://github.com/aluzzardi/wssh

Смежные вопросы