30 Январь, 2014

Проксируем ssh через промежуточный сервер

Вариант 1: С LocalForwarding

Открываем 2 консоли.

В первой пишем :

ssh -v -L 9999:secure-server:22 allow-server

где secure-server это адрес защищенного сервера, allow-server доступный сервер через который заходим.

В итоге на локальной машине открывается 9999 порт при коннекте к которому по ssh открывается доступ к secure-server.

Во втором окне терминала пишем:

ssh user@localhost -p9999

В итоге во втором окне терминала открывается ssh-консоль secure-server.

Вариант 2: Без LocalForwarding

ssh -t user@proxyserver ssh user@secureserver

Второй вариант можно прописать в ~/.ssh/config чтобы не набирать длинную строку.

Host proxysrv
User user  

И сразу же после этих строк:

Host securesrv  
ProxyCommand ssh -q proxyserver nc -q0 secureserver
User user

Теперь можно просто набрать в консоли ssh securesrv и мы сразу попадаем на нужный сервер.

Новый комментарий

comments powered by Disqus