ssh

Как да настроите SSH тунелиране на Linux

Как да настроите SSH тунелиране на Linux
SSH тунелирането, широко известно като пренасочване на SSH портове, е техника за пренасочване на трафика на локална мрежа през криптиран SSH на отдалечени хостове. Маршрутизирането на мрежовия трафик през SSH тунели осигурява високо ниво на криптиране на данни и сигурност, особено за некриптирани мрежови протоколи като FTP. Това е много полезно, особено когато сте свързани към незащитени мрежи.

Този урок ще обясни как да настроите SSH тунел и сигурно да насочвате трафика си през сигурни тунели. Ще обсъдим и трите метода за препращане на портове SSH:

  1. Локално пренасочване на портове
  2. Предаване на дистанционно порт
  3. Динамично пренасочване на портове

Удобства

За този урок ще ви трябва:

  1. Местна машина
  2. Отдалечен хост като VPS

Локално пренасочване на портове

Този тип пренасочване на портове ви позволява да препращате порт на локалната машина към определен порт на отдалечена машина, който след това се препраща към адреса на местоназначението.

Локалното пренасочване на портове позволява на локалната машина да слуша на даден порт и да тунелира всеки трафик към конкретния порт към порта, посочен на отдалечения сървър. След като отдалеченият сървър получи трафика, той се препраща към зададения адрес на дестинация.

За да създадем локален порт напред, използваме флага -L за SSH командата:

Общият синтаксис е:

ssh -L [LOCAL_IP:] LOCAL_PORT: DESTINATION: DESTINATION_PORT [ПОТРЕБИТЕЛ @] SSH_SERVER

Ако не посочите LOCAL_IP, локалният SSH клиент автоматично ще се свърже с localhost. Също така трябва да посочите портове, по-големи от 1024, тъй като те не са ограничени само до root потребители.

Да предположим, че имате услуга, работеща на машината my.услуга на порт 5000 и може да бъде достъпна само при машинен достъп.машина. Ако искате да се свържете с услугата от вашата локална машина, трябва да препратите връзката си като:

ssh -L 5555: моя.услуга: 5000 потребител @ достъп.машина

След като изпълните командата, ще трябва да предоставите SSH парола за посочения потребител. За по-лесно използване можете да зададете вход без парола с помощта на SSH ключове.

Вече можете да получите достъп до услугата от вашата локална машина, като използвате посочения порт (5555), където има достъп.машината действа като междинен продукт.

127.0.0.1: 5555
Урок за битка за Уеснот
Битката за Уеснот е една от най-популярните стратегически игри с отворен код, които можете да играете по това време. Тази игра не само се разработва о...
0 А.д. Урок
От многото стратегически игри, 0 A.д. успява да се открои като изчерпателно заглавие и много дълбока, тактическа игра, въпреки че е с отворен код. Раз...
Урок за Unity3D
Въведение в Unity 3D Unity 3D е мощен двигател за разработка на игри. Това е кръстосана платформа, която ви позволява да създавате игри за мобилни уст...