2016-10-21 7 views
2

Не удается подключиться к удаленному серверу через туннелирование ssh.Не удается подключиться к удаленному экземпляру через туннелирование ssh + проксирование

Я не так опытен с помощью ssh или portforwarding. Я пытаюсь перенаправить трафик из приложения на удаленном лабораторном сервере в порт на моем ноутбуке, чтобы отслеживать трафик. Я могу войти на сервер без проблем с помощью:

ssh -i ~/.ssh/mykey.pem [email protected] 

Однако, когда я пытаюсь создать туннель (который я маршрутизации через прокси-сервер с помощью SwitchyOmega):

ssh -L 3128:localhost:8888 -N -i ~/.ssh/mykey.pem [email protected] 

Я до сих пор Не обращайтесь к странице.

Моя ОС - El Capitan, и я использую Chrome, но на удаленном сервере работает ubuntu. Я ценю любые советы или предлагаемые читать!

EDIT: Первоначально считалось, что сервер находится на AWS с фиксированным IP-адресом, но он оказывается физическим сервером лаборатории.

+0

Какие порты у вас открыты на вашем EC2 SecurityGroup? Убедитесь, что открытый порт открыт (в данном случае 8888). – bcampolo

+0

Вы разрешаете ssh с любого адреса (0.0.0.0/0) в вашей группе безопасности? – lafferc

+0

@bcampolo да 8888 открыт – DHG

ответ

0

Вам необходимо создать доступ к другим объектам, поэтому не связывайте localhost, но внешний IP или *. Кроме того, необходимо указать переключатель -g, если вы подключаетесь к пересылаемой порту удаленно:

ssh -g -L *:3128:localhost:8888 -N -i ~/.ssh/mykey.pem [email protected]