есть ли какое-нибудь решение вроде Войти состоящий из небольшого клиента для установки на машине * nix и, следовательно, возможность использовать его оболочку из браузера, минуя прокси, потому что все это будет работать: 80? Спасибо
Моим любимым решением является Ajaxterm, который я запускаю на сервере https, поскольку порт 443 редко блокируется, а зашифрованный поток не может быть декодирован брандмауэрами.
Клиент не иметь для запуска в браузере использовать порт 80 или 443. Просто добавьте строку с Port 80
в /etc/ssh/sshd_config
и перезапустить sshd
. Это, очевидно, требует привилегий root или sudo. Затем вы можете подключиться к компьютеру с помощью любого SSH-клиента, указав порт 80 (например, ssh -p 80 user@host.org
).
Это решение делает sshd
прослушивать порт 80. Конечно, это не сработает, если на сервере работает веб-сервер.
Если вам нужен порт 443, измените номер порта или добавьте другую строку с Port 443
.
Если ваша система может подключаться к внешней сети с помощью SSH, и у вас есть другая система, которая всегда в сети, вы можете создать обратный туннель SSH.
Я очень рекомендую использовать автосш для этой цели (после настройки аутентификации с открытым ключом), например.
autossh -M 12345 -f -R 2200:localhost:22 user@target.example.com
настроит туннель, через который подключение к порту 2200 удаленной системы будет перенаправляться на порт 22 вашей машины NAT.
Попробуйте это решение "MindTerm". Я использовал ранний выпуск много лет назад, и он работал довольно хорошо. Я настроил Apache для использования авторизации на основе http при доступе к специальному URL-адресу, например," / myshell / "для дополнительной защиты.
ShellInABox реализует веб-консоль, которую можно использовать для входа в вашу систему. Все, что вам нужно, это браузер. Из описания проекта:
Shell In A Box реализует веб-сервер, который может экспортировать произвольные инструменты командной строки в веб-эмулятор терминала. Этот эмулятор доступен для любого веб-браузера с поддержкой JavaScript и CSS и не требует дополнительных подключаемых модулей браузера.
Я сам это пробовал, и это отлично сработало. Я использую его только изредка (например, когда я навещаю друзей / родственников и мне нужно войти в систему, и у меня нет под рукой ssh-клиента), но он отлично работает даже с такими приложениями curses, как Mutt и Pine.