SSH Anahtarlarını Anlama ve Oluşturma
SSH Anahtarlarını Anlama
SSH (Güvenli Kabuk) anahtarları, bir şifre olmadan bir istemciyi bir sunucuya doğrulamak için kullanılan bir kriptografik anahtar çiftidir. Şifre tabanlı kimlik doğrulamadan daha güvenlidirler ve uzaktan sunucu erişimi, Git depoları ve daha fazlası için yaygın olarak kullanılırlar.
Özel Anahtar vs Kamu Anahtarı
Özel Anahtar: Bu, özel tutulması gereken bir sırdır. İstemci tarafında (yani, bilgisayarınızda) bulunur. Birisi özel anahtarınıza erişirse, bu anahtarı kimlik doğrulama için kullanan herhangi bir sisteme erişebilir.
Kamu Anahtarı: Bu, dünya ile paylaştığınız anahtardır (örn., uzak sunucuya eklersiniz). Sadece bir imzayı doğrulamak için kullanılabilir, bir tane oluşturmak için değil. Bir sunucuya bağlanmaya çalıştığınızda, sunucu özel anahtarla yanıtlanabilecek bir meydan okuma oluşturmak için kamu anahtarını kullanacaktır.
SSH Anahtarları Oluşturma
Windows
Git Bash'i indirin ve kurun.
Git Bash'i açın ve şu komutu girin:
ssh-keygen -t rsa -b 4096
Beklenen Sonuç:
Anahtarlarınızı kaydetmek için bir konum seçmeniz istenecektir. Varsayılan olarak,
/c/Users/kullanıcıadınız/.ssh/id_rsa
ve/c/Users/kullanıcıadınız/.ssh/id_rsa.pub
'da kaydedilirler.Ekrandaki talimatları takip edin. Anahtarı varsayılan konumda kaydetmek için enter tuşuna basın.
Linux/Mac
Bir terminal açın.
Şu komutu girin:
ssh-keygen -t rsa -b 4096
Beklenen Sonuç:
Anahtarlarınızı kaydetmek için bir konum seçmeniz istenecektir. Varsayılan olarak,
~/.ssh/id_rsa
ve~/.ssh/id_rsa.pub
'da kaydedilirler.Ekrandaki talimatları takip edin. Anahtarı varsayılan konumda kaydetmek için enter tuşuna basın.
Özel ve Kamu Anahtarlarını Tanımlama
Bir anahtarın özel mi yoksa kamu mu olduğunu belirlemek için anahtarın içeriğini inceleyebilirsiniz.
Özel bir anahtar genellikle şununla başlar:
-----BEGIN RSA PRIVATE KEY-----
Kamu anahtarı genellikle şununla başlar:
ssh-rsa
Örneğin, özel anahtarınızın içeriğini görmek için:
cat ~/.ssh/id_rsa
Beklenen Sonuç:
-----BEGIN RSA PRIVATE KEY----- ile başlayan bir içerik görmelisiniz.
Kamu anahtarınızın içeriğini görmek için:
cat ~/.ssh/id_rsa.pub
Beklenen Sonuç:
Uzun bir dizeyi takiben ssh-rsa ile başlayan bir içerik görmelisiniz.
SSH Anahtarları Kullanarak Sunuculara Bağlanma
Linux/Mac
SSH anahtarınızı kullanarak bir sunucuya bağlanmak için:
ssh -i ~/.ssh/id_rsa kullanıcıadı@sunucu_ip_adresi
kullanıcıadı
'nı sunucunuzun kullanıcı adıyla vesunucu_ip_adresi
'ni sunucunuzun IP adresiyle değiştirin.
Windows
Windows kullanıcıları için PuTTY popüler bir SSH istemcisidir, ancak özel anahtar için farklı bir format gerektirir. Anahtarınızı PuTTYgen kullanarak dönüştürmeniz gerekecektir:
Resmi web sitesinden PuTTY ve PuTTYgen'i indirin ve kurun.
PuTTYgen'i açın ve
Yükle
'ye tıklayın. Özel anahtarınızı seçin (id_rsa
varsayılan olarak).Yüklendikten sonra, PuTTY'nin PPK formatında kaydetmek için
Özel anahtarı kaydet
'e tıklayın.PuTTY'yi açın, sunucunuzun IP adresini girin.
SSH
altındakiAuth
bölümünde, PPK özel anahtarınızı seçmek için gözatın.Sunucunuza bağlanmak için
Aç
'a tıklayın.
Athorio'nun Bulut Çözümleriyle SSH Anahtarları Kullanma
Şimdi SSH anahtarlarınız var, onları Athorio'nun bulut çözümleriyle makineleri güvenli bir şekilde dağıtmak için kullanabilirsiniz.
Proje Genel Bakışı'na gidin.
SSH-anahtarları-bölümü'ne gidin.
Burada, bir açıklama ile birlikte kamu anahtarınızı ekleyebilirsiniz.
SSH kamu anahtarınızı ekleyerek, Athorio'nun bulut platformundaki dağıtılmış makinelerinize güvenli ve şifresiz erişimi sağlayabilirsiniz.
Derslerimizde daha fazlasını keşfedin
Popüler derslerimizden seçerek yeni içgörüler ve ipuçları keşfedin.