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ı

  1. Ö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.

  2. 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

  1. Git Bash'i indirin ve kurun.

  2. 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.

  3. Ekrandaki talimatları takip edin. Anahtarı varsayılan konumda kaydetmek için enter tuşuna basın.

Linux/Mac

  1. Bir terminal açın.

  2. Ş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.

  3. Ekrandaki talimatları takip edin. Anahtarı varsayılan konumda kaydetmek için enter tuşuna basın.

Özel ve Kamu Anahtarlarını Tanımlama

  1. Bir anahtarın özel mi yoksa kamu mu olduğunu belirlemek için anahtarın içeriğini inceleyebilirsiniz.

  2. Özel bir anahtar genellikle şununla başlar:

    -----BEGIN RSA PRIVATE KEY-----

  3. Kamu anahtarı genellikle şununla başlar:

    ssh-rsa

  4. Ö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.

  5. 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

  1. 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 ve sunucu_ip_adresi'ni sunucunuzun IP adresiyle değiştirin.

Windows

  1. 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:

  2. Resmi web sitesinden PuTTY ve PuTTYgen'i indirin ve kurun.

  3. PuTTYgen'i açın ve Yükle'ye tıklayın. Özel anahtarınızı seçin (id_rsa varsayılan olarak).

  4. Yüklendikten sonra, PuTTY'nin PPK formatında kaydetmek için Özel anahtarı kaydet'e tıklayın.

  5. PuTTY'yi açın, sunucunuzun IP adresini girin. SSH altındaki Auth bölümünde, PPK özel anahtarınızı seçmek için gözatın.

  6. Sunucunuza bağlanmak için 'a tıklayın.

Athorio'nun Bulut Çözümleriyle SSH Anahtarları Kullanma

  1. Şimdi SSH anahtarlarınız var, onları Athorio'nun bulut çözümleriyle makineleri güvenli bir şekilde dağıtmak için kullanabilirsiniz.

  2. Proje Genel Bakışı'na gidin.

  3. SSH-anahtarları-bölümü'ne gidin.

  4. Burada, bir açıklama ile birlikte kamu anahtarınızı ekleyebilirsiniz.

  5. SSH kamu anahtarınızı ekleyerek, Athorio'nun bulut platformundaki dağıtılmış makinelerinize güvenli ve şifresiz erişimi sağlayabilirsiniz.

Athorio Bulut SSH Anahtar Bölümü