0Pricing
DevOps Bootcamp · Ders

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 DevOps Bootcamp 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, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp 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.com

Anahtarı 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_ed25519

Anahtarı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.com

Anahtarları 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_ed25519

SSH 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_ed25519

Yapılandırma Takma Adı Üzerinden Bağlanma

Yukarıdaki blokla birlikte ssh web, tüm bu seçenekleri otomatik olarak uygular.

ssh web

Yararlı Yapılandırma Seçenekleri

Yapılandırma dosyası, bağlantıları açık tutmak gibi birçok seçeneği destekler.

  • ServerAliveInterval 60 boşta kalan oturumları açık tutar
  • ForwardAgent yes aracınızı iletir
Host *
    ServerAliveInterval 60
    ServerAliveCountMax 3

Hızlı Kontrol

SSH anahtarları bilginizi sınayın.

Özet

Güvenli SSH erişimi kurdunuz:

  • ssh-keygen -t ed25519 ile bir çift oluşturun
  • Genel anahtarı ssh-copy-id aracılığıyla yükleyin
  • İzinleri kısıtlayın (700/600)
  • ~/.ssh/config ana 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 DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp 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. DevOps Bootcamp 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.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, 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 DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp 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. Temel Ağ Yardımcı Programları (ping, ip, netstat)
  2. Güvenli Kabuk (SSH) Temelleri
  3. Dosya Aktarımı için SCP ve Rsync
  4. SSH Anahtarıyla Kimlik Doğrulama ve Yapılandırma Dosyası
← DevOps Bootcamp Sayfasına Dön