Ders 4.57: SSH istemcisi ve atlama sunucusu
SSH sıkılaştırmasının çoğu sunucuda yapılır ama anahtarlarının nereye gideceğine istemcinin yapılandırması karar verir. Ajan yönlendirme, bağlı olduğun sürece girdiğin her makinenin anahtarlarını kullanmasına izin verir; orada root olan kim varsa onları ödünç alabilir. ProxyJump iç sunuculara bir atlama sunucusu üzerinden bu olmadan ulaşır. Laboratuvarda ~/.ssh/config güvenli görünüyor ama en üstteki bir Host * bloğu altındaki her şeyi sessizce eziyor. Geçerli yapılandırmayı ssh -G ile okuyor, dosyayı doğru sırayla yeniden yazıyor, sonra atlama sunucusunun sshd'sini yalnızca düz atlamalara izin verecek şekilde kilitliyorsun.
17 dk
Bu derste öğreneceklerin
- Geçerli istemci yapılandırmasını ssh -G ile okumak
- ssh_config'teki 'ilk elde edilen değer kazanır' kuralını açıklamak
- Ajan yönlendirme yerine ProxyJump kullanmak
- Makine anahtarı denetimini açık tutmak
- Bir atlama sunucusunun sshd'sini atlamalarla sınırlamak
Temel terimler
- ssh -G
- Bağlanmadan, tüm dosyalar ve bloklar uygulandıktan sonra ssh'nin bir makine için kullanacağı yapılandırmayı yazar.
- İlk elde edilen değer kazanır
- ssh_config kuralı: her seçenek için eşleşen ilk değer tutulur; sonrakiler yok sayılır.
- Ajan yönlendirme
- Bağlıyken uzak bir makinenin yerel ssh-agent'ından anahtarlarınla imza istemesine izin verir.
- ProxyJump
- Bir makineye bir atlama sunucusu üzerinden ayrı, uçtan uca bir SSH oturumuyla ulaşır.
- StrictHostKeyChecking
- Bilinmeyen ya da değişmiş makine anahtarlarıyla ne yapılacağı; ask (varsayılan) ya da yes, asla no.
- PermitOpen
- Yönlendirilen TCP kanallarının nereye bağlanabileceğini sınırlayan sshd seçeneği.
← netplan ile sabit adres · Tüm dersler · Kalıcılık taraması →