SSH-keygen Nedir ve Nasıl Kullanılır?

1. SSH-keygen Nedir?

SSH-keygen, OpenSSH paketinin bir parçası olan bir araçtır. SSH protokolü için şifreleme anahtar çiftleri (public ve private anahtarlar) oluşturmak için kullanılır. Bu anahtar çiftleri, güvenli bir şekilde sunuculara bağlanmayı sağlar ve parola tabanlı girişlere kıyasla daha güvenlidir.

2. SSH Anahtarları Nasıl Çalışır?

SSH protokolü, bu anahtar çiftleri sayesinde istemci ve sunucu arasındaki bağlantıyı güvenli hale getirir.

3. SSH Anahtarı Oluşturma

Aşağıdaki komutla bir SSH anahtarı oluşturabilirsiniz:

ssh-keygen -t rsa -b 4096 -C "kullanıcı_adı@harunoner.com"

Komut Çıktısı


Generating public/private rsa key pair.
Enter file in which to save the key (/home/kullanıcı/.ssh/id_rsa):
            

Dosya yolu belirtmezseniz, anahtarlar varsayılan olarak ~/.ssh/id_rsa ve ~/.ssh/id_rsa.pub dosyalarına kaydedilir.

4. SSH Public Key Sunucuya Ekleme

Oluşturulan public key'i sunucuya aşağıdaki komutla kopyalayabilirsiniz:

ssh-copy-id kullanıcı_adı@sunucu_ip

Bu komut, public key'inizi sunucudaki ~/.ssh/authorized_keys dosyasına ekler.

5. SSH İle Bağlantı

SSH anahtarlarıyla bağlanmak için aşağıdaki komutu kullanın:

ssh kullanıcı_adı@sunucu_ip

Bu, private key'inizi kullanarak parola girmeden güvenli bir bağlantı sağlar.