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

Я посмотрел на документацию anyterm, ajaxterm, shell in a box, и ... кажется, что для этих решений требуется часть программного обеспечения, установленного на каждом компьютере, чтобы показать веб-интерфейс.

Моя внутренняя сеть находится за (DD-WRT) маршрутизатором с возможностями SSH. Снаружи (интернет) я могу подключиться к роутеру через нестандартный порт SSH.

Этот маршрутизатор, в свою очередь, имеет доступ к моей внутренней сети и, как таковой, может создавать SSH-соединения с ящиками в этой внутренней сети. (

Я хотел бы иметь возможность получить доступ к внутренним компьютерам через веб-интерфейс без необходимости устанавливать специальное программное обеспечение на этих внутренних компьютерах.

Решение будет состоять из

серверная часть, которая

  • подключается к маршрутизатору DD-WRT
  • с маршрутизатора DD-WRT подключается к внутреннему сетевому ресурсу через SSH

Все это должно быть сделано в автоматическом режиме. Я не хочу, чтобы пользователь настраивал соединение SSH с маршрутизатором DD-WRT, а затем из этой оболочки выполнял другую команду ssh, чтобы получить доступ к внутреннему сетевому ресурсу.

клиентская часть, которая

  • отображает ssh-терминал на веб-странице, используя javascript/ajax

Я не ищу хостинговое решение, а скорее что-то, что я могу интегрировать в свою собственную консоль управления.

3 ответа3

0

Как насчет такого плагина для браузера, как этот, для Chrome. Поскольку chrome предлагает синхронизацию плагинов на основе имени пользователя, вошедшего в систему (при условии, что у вас есть учетная запись Google), это позволит вам автоматически установить плагин на новый компьютер.

Если нет - есть несколько бесплатных веб-сервисов, доступных онлайн.

Например, http://sshterm.com/forum/

0

Ваша цель - получить доступ к внутренним веб-сайтам или получить доступ к файлам через ssh/scp/sftp?

Если это доступ к файлам через ssh, что не так с sshing на вашем роутере, а затем с sshing на компьютер?

Если цель состоит в том, чтобы получить доступ к файлам / веб-сайтам изнутри через веб-браузер или SCP / SFTP-клиент, то я бы предложил динамический SSH-туннель и настройку вашего браузера / клиента для использования прокси SOCKS.

0

PuTTY, вероятно, наиболее часто используемый SSH-клиент, небольшой и переносимый, за исключением того, что сохраняет настройки в реестре Windows. PuTTY Portable, часть средства запуска и набора Portable Apps, хранит настройки локально. Легко помещается на флешку.

Ajaxterm - это то, что вы можете запустить на доступном в Интернете веб-сервере и использовать для доступа к заранее определенным хостам за ним. Защитите его с помощью HTTPS и HTTP-аутентификации или клиентских сертификатов. Я использовал это раньше. Отлично работает на ПК, но вы не можете ничего набирать на виртуальной клавиатуре iPad, когда я в последний раз с этим сталкивался.

Затем есть GateOne, который, кажется, является реализацией клиента SSH в HTML5, способного подключаться к любому хосту или ограниченным хостам в зависимости от того, как вы его настроили. У меня еще не было возможности поиграть с этим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .