SSH Public ve Private Key Oluşturma ve Kullanma Rehberi
- 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!