Я путешествую на пару недель, и я могу подключиться к Интернету только через Интернет-точки (или открытые точки доступа, если мне повезет), и я сомневаюсь, что всегда смогу найти ssh-клиент для подключения к моим серверам, поэтому мне нужно оболочка, к которой можно получить доступ через браузер.
Вы можете помочь мне?
Я слышал хорошие рекомендации для AjaxTerm, хотя никогда не пользовался. Перед отъездом установите его на контролируемый вами веб-сайт.
Обратной стороной этого или любого другого решения, которое требует от вас использования клиентов, не находящихся под вашим контролем (точки доступа в Интернет / кафе), является то, что вам придется вводить пароль на компьютере, на котором может быть запущен кейлоггер, который будет его записывать. а затем использовать свою учетную запись (обычно для рассылки спама). И да, в дикой природе на таких машинах полно клавиатурных шпионов. Фактически, ваша политика сервера может запрещать вам это делать.
Вы можете снизить большинство рисков, установив одноразовые пароли на своих серверах (большинство злоумышленников не утруждают себя поддержкой этого). Не забудьте взять с собой список паролей.
Если у вас есть собственный ноутбук, AjaxTerm или аналог по-прежнему полезен, если ваше единственное подключение к Интернету находится за брандмауэром, который блокирует трафик ssh. Если вы можете запустить ssh-сервер на порту 443, это обманет некоторые брандмауэры и использует что-то вроде штопор дурачит еще немного.
Если вы можете установить что-то хотя бы на один из ваших серверов, вы можете использовать Shellinabox (и страница руководства). В основном дает вам оболочку, встроенную в веб-страницу на вашем собственном сервере.
http://www.serfish.com/console/
Это бесплатная (я полагаю, регистрация тоже бесплатная) услуга. Обратите внимание, что весь трафик не зашифрован этим веб-сайтом, поэтому (как они признают) теоретически возможно их перехват. Поймите это, и все будет в порядке.
Не уверен, насколько они хороши, но кто-то спросил что-то подобное на StackOverflow Некоторое время назад.
Я ненавижу классический тип «я знаю настоящий вопрос и реальный ответ лучше, чем OP» на таких сайтах, но зачем вообще устанавливать что-либо на свой сайт, если это производственная среда? Что касается поддержки клиентов SSH, на какой платформе вы работаете? PuTTY легко помещается на USB-накопитель. Я даже не буду упоминать USB-дистрибутивы linux. Простой поиск по трубкам покажет вам множество вариантов.
http://liftoffsoftware.com/Products/GateOne
Это бесплатный эмулятор терминала с открытым исходным кодом на базе HTML5 и клиент SSH. Вы запускаете его на своем собственном сервере. Вот исходный код на Github:
https://github.com/liftoff/GateOne/
... а вот видеообзор:
http://www.youtube.com/user/LiftoffSoftware
Полное раскрытие: я автор Gate One.