0Pricing
Linux Server Deployment & SSH Mastery · Ders

SSH Bağlantı Noktası Yönlendirme (Yerel/Uzak)

Dahili hizmetlere güvenli biçimde erişmek veya yerel hizmetleri uzak bir ağa açmak için yerel ve uzak bağlantı noktası yönlendirmesinde ustalaşın.

SSH Bağlantı Noktası Yönlendirme (Yerel/Uzak), CoddyKit'te ücretsiz bir Linux Server Deployment & SSH Mastery dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Linux Server Deployment & SSH Mastery öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Linux Server Deployment & SSH Mastery kursu toplamda 4 dersten oluşur.

SSH ile Güvenli Tüneller

SSH yalnızca oturum açmak için değildir! Ağ trafiğini iletmek üzere güvenli "tüneller" oluşturabilir.

Bağlantı noktası yönlendirme adı verilen bu teknik, normalde erişilemeyen veya güvenli olmayan hizmetlere erişmenizi sağlar.

Bunu, farklı ağ bağlantı noktaları arasında özel ve şifrelenmiş bir köprü kurmak gibi düşünebilirsiniz.

Bağlantı Noktası Yönlendirme Neden Kullanılır?

Bağlantı noktası yönlendirme, geliştiriciler ve sistem yöneticileri için çok kullanışlıdır:

  • Dahili hizmetlere erişme: Özel bir ağdaki veritabanına veya web arayüzüne yerel makinenizden ulaşın.
  • Yerel hizmetleri dışarı açma: Yerel bir geliştirme sunucusunu uzak bir ağdaki diğer kişilerle paylaşın.
  • Güvenlik duvarlarını aşma: Kısıtlayıcı güvenlik duvarlarının arkasındaki hizmetlere güvenli şekilde bağlanın.

Yerel Bağlantı Noktası Yönlendirme (L)

Yerel bağlantı noktası yönlendirme, yerel makinenizden uzak bir sunucuya ve ardından başka bir hedefe uzanan bir tünel oluşturur.

Bu, şöyle demek gibidir: "Bilgisayarımda localhost:8000 adresine gönderdiğim tüm trafiği SSH üzerinden remote-server adresine gönderin ve oradan internal-db:5432 adresine yönlendirin."

Yerel Yönlendirme Sözdizimi

Yerel bağlantı noktası yönlendirme komutunda -L seçeneği kullanılır:

ssh -L [LOCAL_PORT]:[REMOTE_HOST]:[REMOTE_PORT] [SSH_USER]@[SSH_SERVER]

  • LOCAL_PORT: Makinenizdeki bir bağlantı noktası.
  • REMOTE_HOST: SSH sunucusunun bağlandığı ana bilgisayar.
  • REMOTE_PORT: REMOTE_HOST üzerindeki bağlantı noktası.
  • SSH_SERVER: SSH ile bağlandığınız sunucu.

Yerel Yönlendirme Senaryosu

db.internal.network:5432 adresinde çalışan bir veritabanı olduğunu düşünün. SSH sunucunuz (my-server.com) bu veritabanına ulaşabiliyor, ancak dizüstü bilgisayarınız ulaşamıyor.

Bu veritabanına DBeaver gibi yerel bir araçla veya psql kullanarak bağlanmak istiyorsunuz.

Yerel yönlendirme tam olarak bunu yapmanızı sağlar!

Yerel Yönlendirme İş Başında

Yerel 5432 bağlantı noktanızdan my-server.com üzerinden uzak veritabanındaki db.internal.network:5432 adresine bir tünel açalım.

ssh -L 5432:db.internal.network:5432 user@my-server.com

Artık makinenizdeki localhost:5432 adresine yapılan her bağlantı güvenli şekilde db.internal.network:5432 adresine ulaşır.

Uzak Bağlantı Noktası Yönlendirme (R)

Uzak bağlantı noktası yönlendirme bunun tersidir: Uzak bir sunucudan yerel makinenize ve ardından bir hedefe uzanan bir tünel oluşturur.

Bu, şöyle demek gibidir: "my-server.com:8080 adresine gönderilen tüm trafiği SSH üzerinden dizüstü bilgisayarıma gönderin ve oradan localhost:3000 adresine yönlendirin."

Uzak Yönlendirme Sözdizimi

Uzak bağlantı noktası yönlendirme komutunda -R seçeneği kullanılır:

ssh -R [REMOTE_PORT]:[LOCAL_HOST]:[LOCAL_PORT] [SSH_USER]@[SSH_SERVER]

  • REMOTE_PORT: SSH sunucusundaki bir bağlantı noktası.
  • LOCAL_HOST: SSH sunucusunun bağlandığı ana bilgisayar (genellikle localhost).
  • LOCAL_PORT: LOCAL_HOST üzerindeki bağlantı noktası.
  • SSH_SERVER: SSH ile bağlandığınız sunucu.

Uzak Yönlendirme Senaryosu

Dizüstü bilgisayarınızda localhost:3000 adresinde bir web uygulaması geliştiriyorsunuz. Uygulamayı bir iş arkadaşınıza göstermek istiyorsunuz, ancak iş arkadaşınız farklı bir ağda.

Yerel uygulamanıza genel SSH sunucunuzdaki bir bağlantı noktası üzerinden erişilebilmesini sağlamak için uzak yönlendirmeyi kullanabilirsiniz (ör. my-server.com:8080).

Uzak Yönlendirme İş Başında

localhost:3000 adresinde çalışan yerel web uygulamanızı my-server.com üzerindeki 8080 bağlantı noktası üzerinden dışarı açalım.

ssh -R 8080:localhost:3000 user@my-server.com

Artık iş arkadaşınız, tarayıcısında http://my-server.com:8080 adresine giderek uygulamanıza erişebilir!

Bağlantı Noktası Yönlendirme Testi

SSH bağlantı noktası yönlendirme güçlü bir araçtır. Aşağıdaki ifadelerden hangileri kullanımını doğru şekilde açıklar?

Tüneller Güvende!

SSH bağlantı noktası yönlendirmeyi öğrendiniz!

  • Yerel yönlendirme (-L), yerel bağlantı noktanızı uzak bir hizmete bağlar.
  • Uzak yönlendirme (-R), uzak sunucunun bağlantı noktasını yerel hizmetinize bağlar.

Bu teknikler güvenli ve şifrelenmiş tüneller oluşturur; ağ erişimini etkili şekilde yönetmenizi sağlar. Bunları iş akışınıza dahil etmek için pratik yapmaya devam edin!

Sıkça Sorulan Sorular

“SSH Bağlantı Noktası Yönlendirme (Yerel/Uzak)” dersi ücretsiz mi?

Evet — “SSH Bağlantı Noktası Yönlendirme (Yerel/Uzak)” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Linux Server Deployment & SSH Mastery kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Linux Server Deployment & SSH Mastery kursu toplamda 4 dersten oluşur.

“SSH Bağlantı Noktası Yönlendirme (Yerel/Uzak)” dersinde ne öğreneceğim?

Dahili hizmetlere güvenli biçimde erişmek veya yerel hizmetleri uzak bir ağa açmak için yerel ve uzak bağlantı noktası yönlendirmesinde ustalaşın. Linux Server Deployment & SSH Mastery ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Linux Server Deployment & SSH Mastery öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Linux Server Deployment & SSH Mastery, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“SSH Bağlantı Noktası Yönlendirme (Yerel/Uzak)” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Linux Server Deployment & SSH Mastery dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Linux Server Deployment & SSH Mastery dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. SSH Bağlantı Noktası Yönlendirme (Yerel/Uzak)
  2. SSH Tünelleri ve SOCKS Proxy'si
  3. SSH Aracısı ve Çok Atlamalı Bağlantılar
  4. SCP, SFTP ve rsync ile Güvenli Dosya Aktarımı
← Linux Server Deployment & SSH Mastery Sayfasına Dön