0Pricing
Linux Server Deployment & SSH Mastery · Ders

SSH Aracısı ve Çok Atlamalı Bağlantılar

Sorunsuz anahtar yönetimi için SSH aracısından yararlanın ve derinlerdeki ağlara erişmek üzere çok atlamalı SSH bağlantılarını yapılandırın.

SSH Aracısı ve Çok Atlamalı Bağlantılar, CoddyKit'te ücretsiz bir Linux Server Deployment & SSH Mastery dersidir. Bu, 4 dersinin 3. 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 Aracısı: Kolaylığın Anahtarı

Bir sunucuya her bağlandığınızda SSH anahtarınızın parolasını yazmaktan yoruldunuz mu? SSH aracısı yardımınıza yetişir!

  • Özel anahtarlarınızı güvenli şekilde saklayan arka plan programıdır.
  • Anahtarlarınızın kilidini oturum başına yalnızca bir kez parolalarıyla açarsınız.
  • Böylece parolanızı yeniden girmeden birden çok sunucuya bağlanabilir, hem kolaylığı hem de güvenliği artırabilirsiniz.

SSH Aracınızı Başlatma

Anahtar eklemeden önce SSH aracısını başlatmanız gerekir. Genellikle arka plan işlemi olarak çalışır.

Şu komutla aracıyı başlatabilir ve kabuğunuzu onu kullanacak şekilde ayarlayabilirsiniz:

eval "$(ssh-agent -s)"

Aracıya Anahtar Ekleme

Aracı çalışmaya başladıktan sonra özel anahtarlarınızı ona ekleyebilirsiniz. ssh-add komutu bunu yapar:

  • Anahtarınızın parolasını girmenizi ister.
  • Anahtarınız, aracı durana veya siz açıkça kaldırana kadar yüklü kalır.

Hangi anahtarların yüklü olduğunu görmek için ssh-add -l kullanın.

ssh-add ~/.ssh/id_rsa
ssh-add -l

Aracı Yönlendirme: Kavram

Bazen yerel SSH anahtarınızı kullanarak bir sunucudan (Sunucu A) başka bir sunucuya (Sunucu B) bağlanmanız, ancak anahtarı Sunucu A'da saklamamanız gerekir.

Aracı yönlendirme, uzak bir sunucudan başlatılan bağlantıların kimlik doğrulamasını yerel SSH aracınızın gerçekleştirmesini sağlar. Bu, yerel aracınızı geçici olarak uzak ana bilgisayara genişletmek gibidir.

Aracı Yönlendirmeyi Kullanma

Aracı yönlendirmeyi etkinleştirmek için ilk sunucuya (atlama sunucusuna) bağlanırken -A seçeneğini eklemeniz yeterlidir.

Daha sonra atlama sunucusundan, anahtarlarınızı orada hiç saklamadan yerel anahtarlarınızı kullanarak başka bir sunucuya bağlanabilirsiniz. Bu güçlü bir güvenlik özelliğidir!

ssh -A user@jump_host
# Now, from jump_host, connect to target_server
ssh user@target_server

Çok atlamalı SSH: Derin ağlara erişim

Hedef sunucunuza yerel makinenizden doğrudan erişemiyor, yalnızca aracı bir sunucu ("atlama ana bilgisayarı") üzerinden erişebiliyor olsaydınız ne yapardınız?

Çok atlamalı SSH veya SSH zincirleme olarak da adlandırılan bu yöntem, son hedefinize ulaşmak için bir ya da daha fazla ara sunucu üzerinden bağlantı kurmanızı sağlar.

ProxyJump ile çok atlamalı bağlantı

Çok atlamalı SSH'yi yapılandırmanın en kolay ve en çok önerilen yolu, ~/.ssh/config dosyasındaki ProxyJump yönergesini kullanmaktır.

Bu yönerge, SSH istemcinize önce JumpHost'a bağlanmasını, ardından buradan TargetServer'a bağlantı kurmasını söyler.

Host TargetServer
  HostName 192.168.1.100
  User myuser
  ProxyJump jump_host_user@jump.example.com

ProxyCommand ile çok atlamalı bağlantı

Daha eski SSH istemcileri veya daha karmaşık senaryolar için ProxyCommand daha fazla esneklik sunar. Hedef sunucuya bağlantı kurmak için bir komut çalıştırır.

ssh -W %h:%p bölümü, SSH'ye standart girdiyi ve çıktıyı hedef ana bilgisayara ve bağlantı noktasına yönlendirmesini söyler.

Host TargetServer
  HostName 192.168.1.100
  User myuser
  ProxyCommand ssh jump_host_user@jump.example.com -W %h:%p

Aracı yönlendirme ile çok atlamalı bağlantıyı birleştirme

Bu güçlü özellikleri birleştirebilirsiniz! Parola ifadelerini tekrar girmek zorunda kalmamak için çok atlamalı yapılandırmanızla aracı yönlendirmeyi kullanın.

Atlama ana bilgisayarı yapılandırmanıza ~/.ssh/config içinde ForwardAgent yes ekleyin veya atlama ana bilgisayarına bağlanırken ssh -A kullanın. Bu, yerel aracınızın son hedef sunucuda da kimliğinizi doğrulamasını sağlar.

Host JumpHost
  HostName jump.example.com
  User jump_user
  ForwardAgent yes

Host TargetServer
  HostName 192.168.1.100
  User target_user
  ProxyJump JumpHost

Kısa kontrol: SSH özellikleri

SSH Aracısı ve Çok atlamalı SSH hakkındaki aşağıdaki ifadeleri değerlendirin. Hangileri TRUE?

Özet: Kesintisiz ve güvenli erişim

Bu derste iki gelişmiş SSH tekniğinde ustalaştınız:

  • SSH Aracısı: Kilidi açılmış anahtarlarınızı saklayarak kolaylık ve güvenlik sağlar, parola ifadelerini tekrar tekrar girme gereğini ortadan kaldırır.
  • Aracı yönlendirme: Yerel aracınızın yeteneklerini uzak sunuculara güvenli biçimde genişletir ve yerel anahtarlarınızı kullanarak bir atlama ana bilgisayarından kimlik doğrulamanıza olanak tanır.
  • Çok atlamalı SSH: ProxyJump veya ProxyCommand ile kolayca yapılandırılarak ara atlama ana bilgisayarları üzerinden derinlerdeki ağlara erişim sağlar.

Bu araçlar, karmaşık sunucu altyapılarını verimli ve güvenli biçimde yönetmek için vazgeçilmezdir.

Sıkça Sorulan Sorular

“SSH Aracısı ve Çok Atlamalı Bağlantılar” dersi ücretsiz mi?

Evet — “SSH Aracısı ve Çok Atlamalı Bağlantılar” 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 Aracısı ve Çok Atlamalı Bağlantılar” dersinde ne öğreneceğim?

Sorunsuz anahtar yönetimi için SSH aracısından yararlanın ve derinlerdeki ağlara erişmek üzere çok atlamalı SSH bağlantılarını yapılandırı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 3. dersidir.

“SSH Aracısı ve Çok Atlamalı Bağlantılar” 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