top of page
Ara

SSH Public ve Private Key Oluşturma ve Kullanma Rehberi

  • Yazarın fotoğrafı: atilla duran
    atilla duran
  • 1 Şub
  • 1 dakikada okunur

Selamlar! Bu yazıda, Linux ortamında SSH public ve private anahtarları nasıl oluşturacağınızı, yapılandıracağınızı ve güvenli bir şekilde uzak sunucuya nasıl bağlanacağınızı adım adım göstereceğim. SSH anahtarları kullanarak bağlantı sağlamak, şifreli girişlerden daha güvenli bir yöntem olup, sistem yöneticileri ve geliştiriciler için önemli bir beceridir.

  • İlk olarak, /opt dizininde ed25519 şifreleme türünde bir SSH anahtarı oluşturuyoruz:

sudo ssh-keygen -t ed25519 -f /opt/my_secret_key
  • Anahtarımızın şifresini belirliyoruz.

  • Private key’i yalnızca root kullanıcısının okuması ve yazması için sınırlıyoruz.

sudo chmod 600 /opt/my_secret_key
  • Public key’in tüm kullanıcılar tarafından okunabilmesi için ise şu komutu kullanıyoruz.

sudo chmod 644 /opt/my_secret_key.pub
  • Public key’i, sunucunun ~/.ssh/authorized_keys dizinine ekliyoruz. Bunun için aşağıdaki komutu kullanıyoruz.

sudo scp -r my_secret_key.pub sunucuadı@sunucu_ip:/home/user/.ssh/authorized_keys
  • Ayrıca, sunucuda SSH yapılandırma dosyalarını oluşturup izinleri ayarlıyoruz.

ssh sunucuadı@sunucu_ipmkdir -p ~/.sshchmod 700 ~/.sshtouch ~/.ssh/authorized_keyschmod 600 ~/.ssh/authorized_keys
  • Public key’i “authorized_keys” dosyasına şu komutla ekliyoruz:

ssh-copy-id -i /opt/my_secret_key sunucuadı@sunucu_ip
  • Private key kullanarak ise sunucuya bağlanıyoruz:

ssh -i /opt/my_secret_key sunucuadı@sunucu_ip

Bu adımları takip ederek SSH anahtarlarıyla güvenli bir bağlantı oluşturabilirsiniz. Şifreleme ve anahtar tabanlı kimlik doğrulama, sistemlerinizi daha güvenli hale getirir. Eğer başka sorularınız varsa, yorumlar kısmında paylaşabilirsiniz. İyi forumlar!


 
 
bottom of page