Запустить SSH через прокси

Запустить SSH через прокси

Как запустить 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, изменение настроек прокси-сервера станетнемного легче.

http://www.googlechrometutorial.com/google-chrome-advanced-settings/Google-chrome-proxy-settings.html

Связанный контент