Linux'ta SSH tüneli nasıl kurulur

How Setup Ssh Tunneling Linux



Yaygın olarak SSH bağlantı noktası iletme olarak bilinen SSH tüneli, yerel ağ trafiğini uzak ana bilgisayarlarda şifreli SSH üzerinden yönlendirme tekniğidir. Ağ trafiğini SSH tünelleri aracılığıyla yönlendirmek, özellikle FTP gibi şifrelenmemiş ağ protokolleri için yüksek düzeyde veri şifreleme ve güvenlik sağlar. Bu, özellikle güvenli olmayan ağlara bağlanıldığında çok kullanışlıdır.

Bu eğitici, bir SSH tünelinin nasıl kurulacağını ve trafiğinizi güvenli tüneller aracılığıyla güvenli bir şekilde nasıl yönlendireceğinizi açıklayacaktır. SSH bağlantı noktası iletmenin üç yöntemini de tartışacağız:







  1. Yerel Bağlantı Noktası yönlendirme
  2. Uzak Bağlantı Noktası Yönlendirme
  3. Dinamik Bağlantı Noktası yönlendirme

ikramiyeler

Bu eğitim için ihtiyacınız olacak:



  1. Yerel bir makine
  2. VPS gibi uzak bir ana bilgisayar

Yerel Bağlantı Noktası Yönlendirme

Bu tür bağlantı noktası iletme, yerel makinedeki bir bağlantı noktasını, daha sonra hedef adrese iletilecek olan uzak makinedeki belirli bir bağlantı noktasına iletmenize olanak tanır.



Yerel bağlantı noktası iletme, yerel makinenin belirli bir bağlantı noktasını dinlemesine ve belirli bağlantı noktasına giden tüm trafiği uzak sunucuda belirtilen bağlantı noktasına tünellemesine olanak tanır. Uzak sunucu trafiği aldığında, belirlenen hedef adrese iletilir.





İleriye dönük bir yerel bağlantı noktası oluşturmak için SSH komutu için -L bayrağını kullanırız:

Genel sözdizimi şöyledir:



ssh -NS [YEREL_IP:]LOCAL_PORT:HEDEF:DESTINATION_PORT[KULLANICI@]SSH_SERVER

LOCAL_IP belirtmezseniz, yerel SSH istemcisi otomatik olarak localhost'a bağlanır. Ayrıca, yalnızca kök kullanıcılarla sınırlı olmadıkları için 1024'ten büyük bağlantı noktaları belirtmeniz gerekir.

5000 numaralı bağlantı noktasında my.service makinesinde çalışan bir hizmetiniz olduğunu ve yalnızca makine access.machine üzerinden erişilebildiğini varsayalım. Servise yerel makinenizden bağlanmak istiyorsanız, bağlantınızı şu şekilde iletmeniz gerekir:

ssh -NS 5555:benim.servis:5000kullanıcı@erişim.makine

Komutu çalıştırdıktan sonra, belirtilen kullanıcı için SSH şifresini sağlamanız gerekecektir. Kullanım kolaylığı için SSH anahtarlarını kullanarak şifresiz bir oturum açabilirsiniz.

Artık, access.machine'nin ara olarak işlev gördüğü belirtilen bağlantı noktasını (5555) kullanarak yerel makinenizden hizmete erişebilirsiniz.

127.0.0.1:5555