Как запустить SSH через прокси-сервер или протокол туннелирования SSH?
Например, у меня есть компьютер под управлением Ubuntu с IP-адресом 123.123.123.123
, и я хочу подключиться к своему серверу через прокси-сервер с IP-адресом , 111.111.111.111
чтобы я мог видеть, lastlog
что последняя аутентификация была выполнена с 123.123.123.123
.
Мне это нужно, потому что я не могу получить доступ к определенному серверу на работе только с указанным диапазоном IP. То, что я пробовал до сих пор, было
http://daniel.haxx.se/docs/sshproxy.html
Где я использовал Где я перенаправил на протокол туннелирования SSHssh -D 1 [email protected] -p 443
127.0.0.1
http://www.nixtutor.com/linux/installing-and-configuring-an-ssh-server/(я настроил прослушивание порта 443, но результата нет, соединение по-прежнему отсутствует (отклонено) ...)
Этот вопрос может показаться простым, но я не могу в нем разобраться.
решение1
Я столкнулся с похожей проблемой, когда я мог подключиться к машинам в моем университете через сервер «центрального доступа» также в университете. Поэтому я добавил следующее в свой ssh conf
Host *.host.name.com
ProxyCommand ssh central.access.server.host.name.com nc %h %p
который проксирует все команды ко всему, что находится под host.name через центральный сервер доступа. Вам все равно придется входить дважды (один раз для центрального сервера и еще раз для целевой машины), но это позволяет легко получить доступ к репозиториям git и т. д. за центральным сервером.
Вам нужно будет добавить приведенные выше строки в ваш файл ssh conf. Откройте ~/.ssh/config
файл в текстовом редакторе (если он не открывается, создайте его) и вставьте туда эти две строки (заменив имена хостов, конечно, на те, к которым вам нужно подключиться).
Ssh прочитает файл conf при подключении и увидит, что соединение *.host.name.com
должно быть проксировано с помощью команды ниже. См. ssh
и nc
страницы man для объяснения параметров.
ОБНОВЛЯТЬ Ааа, так это о Chrome, а не о ssh. В таком случае вам нужно установить настройки прокси в Chrome. Они различаются на разных платформах, на OS X Chrome, похоже, использует системные настройки прокси, но на Windows вы можете установить прокси специально для Chrome. На Ubuntu, похоже, есть проблема с Chrome и системными настройками прокси, как указаноСпросите Убунту. Если вы открыты для использования Firefox, изменение настроек прокси-сервера станетнемного легче.