- Bu yazı, yazarın en faydalı bulduğu SSH (Secure Shell) konularını kapsayan kapsamlı bir rehberdir.
- Yazar, ağlar üzerinden çalışan güçlü bir araç olan SSH port yönlendirme kavramını açıklar.
- Bu rehber; Local Port Forwarding (
-L), Remote Port Forwarding (-R) ve Dynamic Port Forwarding (-D) gibi farklı port yönlendirme türlerini ele alır.
- Local Port Forwarding, uzak bir porta yönlendirilen yerel bir port oluşturmanıza olanak tanır.
- Remote Port Forwarding ise tersine, yerel bir port üzerinden uzak sunucuya erişmenizi sağlar.
- Dynamic Port Forwarding, trafiği bir SOCKS proxy üzerinden proxy'lemeyi mümkün kılar.
- Yazar ayrıca, birden fazla host üzerinden hedef hosta ulaşmak için Jumphosts (
-J) kullanımını da açıklar.
- Rehber, bağlanmak istediğiniz makineye anahtar aracısını iletmenizi sağlayan Agent Forwarding (
-A) kavramını da ele alır.
- Yazar ayrıca, uzak sunucuda hızlıca komut çalıştırmak için kullanılan TTY Command Allocation (
-t) seçeneğinin kullanımını açıklar.
- Rehber, yerelde yönlendirilen portu global port olarak tanımlamayı sağlayan Global port (
-g) seçeneğinin kullanımını ele alır.
- Yazar, uzak sistemle etkileşime girmeden SSH'yi kontrol etmenizi sağlayan gizli bir SSH özelliği olan SSH Console (
~?) özelliğini tanıtır.
- Rehber,
~/.ssh/config konumunda bulunan SSH Config dosyasının kullanımını açıklar.
- Yazar ayrıca, açık anahtarı sunucuya hızlıca yükleyebilen bir araç olan
ssh-copy-id yardımcı programını tanıtır.
- Rehber, özel/açık anahtar çiftleri oluşturmak için kullanılan
ssh-keygen yardımcı programıyla sona erer.
- Bu yazı, SSH'yi daha etkili biçimde anlamak ve kullanmak isteyen herkes için değerli bir kaynaktır.
1 yorum
Hacker News yorumu
sshd_configiçine eklenebilecek basit bir yönerge öneriyor; belirli bir Github grubuna üye olup olmadığını kontrol ettikten sonra giriş izni vererek onboarding ve offboarding sürecini basitleştiriyorsshd -Tveyassh -Gkullanılmasını öneriyor-Lve-Rile yerel ve uzak yönlendirme açıklaması için teşekkür ediyor; hangi portun yerel olduğunu hatırlamaya yardımcı olduğunu söylüyorssh-copy-idaçıklamasını düzeltiyor; bunun anahtarı~/.ssh/authorized_keysdosyasına eklediğini, yalnızca yükleme yapmadığını belirtiyor vessh-keygeniçined25519kullanılmasını öneriyor-fkullanmaktan kaçınıyor; açık yönlendirmeleri takip etmenin zor olduğunu söylüyor ve iç içe geçmiş oturumlarda escape komutlarının zincirlenmesine dair bir ipucu paylaşıyorIncludeyönergesi ve~/.ssh/configdosyasında çok sayıda host'u yönetme yöntemi öneriliyor; her şeyi düzenli ve temiz tutuyor