Я только что прочитал сложное решение здесь:
http://benctechnicalblog.blogspot.hu/2011/03/ssh-over-connect-over-port-80.html [!d1 ]
Вы можете использовать SSH на порту 80, даже если ваш домашний сервер также запускает веб-сервер на порту 80.
Предполагая, что домашний сервер запускает Apache. Идея включает в себя включение mod_proxy на вашем сервере, а затем ограничение его на подключение к localhost (proxy.conf):
<IfModule mod_proxy.c>
ProxyRequests On
<Proxy *>
AddDefaultCharset off
Order deny,allow
Deny from all
</Proxy>
<Proxy localhost>
Allow from all
</Proxy>
AllowCONNECT 22
ProxyVia On
</IfModule>
Теперь вы можете выполнить запрос HTTP-подключения к локальному хосту, и веб-сервер установит туннель для вас вам нужно только убедиться, что весь трафик проходит через ваш прокси:
ssh -o 'ProxyCommand nc -X connect -x myhost.example.com:80 localhost 22' myhost.example.com
Убедитесь, что соединения localhost с SSH не являются привилегированными (чтобы не допускать незнакомцев в ...)
Это должно работать, если вы находитесь за маршрутизатором, который позволяет вывести только порт 80.
Если вы находитесь за прокси-сервером (поэтому вам нужно установить прокси-сервер в своем браузере, чтобы получить Интернет), вам нужно будет сначала установите туннель на свой собственный хост, а затем выдайте еще один запрос CONNECT в этом туннеле, чтобы добраться до вашего хоста.
Все возможно, но сделайте это для вашего собственного риска ...
UPDATE:
Или просто просто используйте веб-приложение, которое дает вам SSH через браузер. http://benctechnicalblog.blogspot.hu/2011/03/ssh-over-connect-over-port-80.html
Попробуйте инструменты / настройки / и убедитесь, что вы выбрали «простой» интерфейс. Нажмите значок «input & amp; codecs», и вы можете указать местоположение потоковой передачи, установив «каталог записи или имя файла».