Tartışma

Linux’ta SSH Key Nasıl Kullanılır?

Başlatan ofaman · 09 Ağu 2026 03:50 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
SSH (Secure Shell), ağ üzerindeki bir bilgisayara güvenli bir şekilde bağlanmak için kullanılan bir protokoldür. SSH anahtarları, kullanıcı kimlik doğrulaması için şifreleme yöntemleri kullanarak güvenliği artırır. Bu yazıda, Linux'ta SSH anahtarlarının nasıl oluşturulacağı, kullanılacağı ve yönetileceği detaylı bir şekilde ele alınacaktır.

1. SSH Anahtarı Oluşturma

SSH anahtar çifti, bir özel anahtar ve bir genel anahtardan oluşur. Özel anahtar, yalnızca kullanıcının erişebileceği bir dosyadır ve genel anahtar, bağlanılacak sunucuya yerleştirilir. Anahtar çifti oluşturmak için şu komutu kullanabilirsiniz:

CODE
1ssh-keygen -t rsa -b 4096 -C "[email protected]"


Bu komut, RSA algoritmasını kullanarak 4096 bitlik bir anahtar oluşturur. Komutu çalıştırdığınızda, kaydedileceği dosya yolu sorulur. Varsayılan olarak, anahtarlar ~/.ssh/id_rsa ve ~/.ssh/id_rsa.pub dosyalarına kaydedilir.

2. Genel Anahtarı Sunucuya Kopyalama

Oluşturduğunuz genel anahtarı, bağlanmak istediğiniz sunucunun ~/.ssh/authorized_keys dosyasına eklemeniz gerekir. Bunun için şu komutu kullanabilirsiniz:

CODE
1ssh-copy-id username@hostname


Bu komut, genel anahtarınızı belirtilen kullanıcının anahtar dosyasına ekleyecektir. Burada username sunucudaki kullanıcı adını, hostname ise sunucunun IP adresini veya alan adını temsil eder.

3. SSH ile Bağlanma

Anahtarınızı başarıyla kopyaladıktan sonra, artık sunucuya şifresiz bağlanabilirsiniz:

CODE
1ssh username@hostname


Eğer özel anahtarınız varsayılan konumda değilse, doğru anahtarı belirtmek için -i seçeneğini kullanabilirsiniz:

CODE
1ssh -i /path/to/private_key username@hostname


4. Anahtar Yönetimi

SSH anahtarlarının güvenliği önemlidir. Özel anahtarların asla paylaşılmaması ve yalnızca güvenilir sistemlerde saklanması gerekir. Anahtarlarınızı yönetmek için ssh-add komutunu kullanarak bir SSH ajanına ekleyebilirsiniz. Bu, anahtarlarınızı daha rahat kullanmanıza olanak tanır:

CODE
1ssh-add ~/.ssh/id_rsa


Sonuç olarak, SSH anahtarları, Linux sistemlerinde güvenli bir bağlantı sağlamak için etkili bir yöntemdir. Bu adımları izleyerek, güvenli bir şekilde sunucularınıza bağlanabilirsiniz.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi