Як створити зворотний ssh-тунель
Потрібно обійти докучливий корпоративний брандмауер? Або захостити сервер з-під NAT? Тоді створіть зворотний ssh-тунель.
Зміст
кроки
1
сервер: apt-get install openssh-server
Відео: Варіант обходу блокувань інтернет ресурсів на роботі. Налаштування SSH тунелю.
2
сервер: ssh-keygen
3
клієнт: apt-get install openssh-client
4
клієнт: ssh-keygen
5
клієнт: ssh-copy-id user @ server
6
сервер: відредагуйте / etc / ssh / sshd_config з-під рута.
7
клієнт: тепер створимо зворотний тунель:
ssh -R 10.0.0.111:5555:127.0.0.1:4444 [email protected]
ssh -R 10.0.0.111:5555:127.0.0.1:4444 [email protected]
8
Тепер ви можете відкрити порти на сервері і перенаправляти їх через тунель до вашого клієнта.
Відео: Канадець вирив величезний тунель, щоб дістатися до авто (новини)
Поради
- Ви можете змінити комп`ютер, на який перенаправляється порт, змінивши локальну адресу зворотного зв`язку (127.0.0.1) на IP-адреса цього комп`ютера. Наприклад, 10.0.0.111:5555:192.168.0.2:4444 перенаправить порт 5555 на 10.0.0.111 на порт 4444 на 192.168.0.2
- Використовуйте -nNR при створенні тунелю, якщо вам не потрібна оболонка.
попередження
- Захистіть файл id_rsa, створений ssh-keygen! Це ваш ключ! Нікому його не давайте!
Що вам знадобиться
- Два комп`ютери: на якій перенаправляються порти і який можна підключити до інтернету.
- Описаний метод передбачає, що обидва комп`ютера працюють під управлінням Ubuntu або аналогічного дистрибутива.
- Базові знання командного рядка.
Поділитися в соц мережах:
Схожі