SSH Anahtarıyla Kimlik Doğrulama ve Yapılandırma Dosyası
Anahtar çiftlerini kullanarak parolasız SSH kurulumu yapın ve kişisel SSH yapılandırma dosyanızla bağlantıları kolaylaştırın.
SSH Anahtarıyla Kimlik Doğrulama ve Yapılandırma Dosyası, CoddyKit'te ücretsiz bir Linux Command Line & Bash Scripting Mastery dersidir. Bu, 4 dersinin 4. 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 Command Line & Bash Scripting Mastery öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Linux Command Line & Bash Scripting Mastery kursu toplamda 4 dersten oluşur.
Anahtar Tabanlı Kimlik Doğrulama Neden Kullanılır?
SSH anahtarları parolaların yerini bir şifreleme anahtar çiftiyle alır. Daha güvenlidir ve parola gerektirmeyen, otomatikleştirilebilir oturum açmayı mümkün kılar.
- Özel anahtar makinenizde kalır
- Genel anahtar sunucuya kopyalanır
Anahtar Çifti Oluşturma
Modern bir Ed25519 anahtar çifti oluşturmak için ssh-keygen kullanın. Bu işlem bir özel anahtar ve bununla eşleşen bir .pub genel anahtarı oluşturur.
ssh-keygen -t ed25519 -C "you@example.com"Anahtarların Saklandığı Yer
Varsayılan olarak anahtarlar ~/.ssh/ içinde bulunur. Özel anahtar gizli tutulmalıdır; genel anahtar paylaşılabilir.
ls -l ~/.ssh/Genel Anahtarı Sunucuya Kopyalama
ssh-copy-id, genel anahtarınızı tek adımda sunucudaki authorized_keys dosyasına ekler.
ssh-copy-id user@server.example.comAnahtarı El İle Yükleme
ssh-copy-id kullanılamıyorsa genel anahtarı uzak authorized_keys dosyasına el ile ekleyin.
cat ~/.ssh/id_ed25519.pub | ssh user@host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"Doğru İzinler Önemlidir
SSH, izinleri fazla gevşek olan anahtarları reddeder. .ssh dizini 700, anahtar dosyaları ise 600 olmalıdır.
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_ed25519Anahtarınızla Bağlanma
Genel anahtar yüklendikten sonra ssh user@host, parola sormadan oturum açar. Belirli bir anahtarı seçmek için -i kullanın.
ssh -i ~/.ssh/id_ed25519 user@server.example.comAnahtarları Parola Cümlesiyle Koruma
Parola cümlesi, diskteki özel anahtarı şifreler. ssh-agent bunu önbelleğe alır; böylece her oturumda yalnızca bir kez yazarsınız.
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519SSH Yapılandırma Dosyası
~/.ssh/config, ana bilgisayara özel ayarları saklar; böylece uzun komut satırları yerine kısa bir takma adla bağlanabilirsiniz.
# ~/.ssh/config
Host web
HostName 203.0.113.10
User deploy
Port 2222
IdentityFile ~/.ssh/id_ed25519Yapılandırma Takma Adı Üzerinden Bağlanma
Yukarıdaki blokla birlikte ssh web, tüm bu seçenekleri otomatik olarak uygular.
ssh webYararlı Yapılandırma Seçenekleri
Yapılandırma dosyası, bağlantıları açık tutmak gibi birçok seçeneği destekler.
ServerAliveInterval 60boşta kalan oturumları açık tutarForwardAgent yesaracınızı iletir
Host *
ServerAliveInterval 60
ServerAliveCountMax 3Hızlı Kontrol
SSH anahtarları bilginizi sınayın.
Özet
Güvenli SSH erişimi kurdunuz:
ssh-keygen -t ed25519ile bir çift oluşturun- Genel anahtarı
ssh-copy-idaracılığıyla yükleyin - İzinleri kısıtlayın (700/600)
~/.ssh/configana bilgisayar takma adlarıyla oturum açmayı kolaylaştırın
Sıkça Sorulan Sorular
“SSH Anahtarıyla Kimlik Doğrulama ve Yapılandırma Dosyası” dersi ücretsiz mi?
Evet — “SSH Anahtarıyla Kimlik Doğrulama ve Yapılandırma Dosyası” 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 Command Line & Bash Scripting Mastery kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Linux Command Line & Bash Scripting Mastery kursu toplamda 4 dersten oluşur.
“SSH Anahtarıyla Kimlik Doğrulama ve Yapılandırma Dosyası” dersinde ne öğreneceğim?
Anahtar çiftlerini kullanarak parolasız SSH kurulumu yapın ve kişisel SSH yapılandırma dosyanızla bağlantıları kolaylaştırın. Linux Command Line & Bash Scripting 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 Command Line & Bash Scripting Mastery öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Linux Command Line & Bash Scripting 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 4. dersidir.
“SSH Anahtarıyla Kimlik Doğrulama ve Yapılandırma Dosyası” 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 Command Line & Bash Scripting Mastery dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Linux Command Line & Bash Scripting 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
- Temel Ağ Yardımcı Programları (ping, ip, netstat)
- Güvenli Kabuk (SSH) Temelleri
- Dosya Aktarımı için SCP ve Rsync
- SSH Anahtarıyla Kimlik Doğrulama ve Yapılandırma Dosyası