SSH-туннелирование

Материал из CIToRUS wiki
Перейти к: навигация, поиск

Основная статья https://habrahabr.ru/post/81607/

1. сессия для создания туннеля

 ssh -L 22222:172.18.209.73:22 vipnetmaster@91.239.142.167

, где

  • 2222 - локальный порт для проброса
  • 172.18.209.73 - ip машины во внутренней сети
  • 22 - порт машины во внутренней сети
  • vipnetmaster - логин на туннеле
  • 91.239.142.167 - ip туннеля

2. Зайти через свой локальный порт на ssh к серверу через туннель

 ssh citorus@127.0.0.1 -p 22222

HTTP

Тоже самое, только меняется порт машины во внутренней сети

 ssh -L 22222:172.18.209.73:80 vipnetmaster@91.239.142.167

И заходить через браузер

 http://localhost:22222

AutoSSH

 autossh -M 10000 -N    -o PubkeyAuthentication=yes -o PasswordAuthentication=no -i /root/.ssh/id_rsa vipnetmaster@91.239.142.167 -L 127.0.0.1:2080:172.18.209.73:80
 autossh -f -N -L 91.239.142.110:2080:172.18.209.73:80 vipnetmaster@91.239.142.167