1. SSH Nedir?
SSH (Secure Shell), uzak bir bilgisayara veya sunucuya güvenli bir şekilde bağlanmak için kullanılan bir protokoldür. SSH, ağ üzerinden şifrelenmiş bir bağlantı kurarak veri güvenliğini sağlar.
Genellikle sistem yöneticileri ve geliştiriciler tarafından sunucu yönetimi, dosya aktarımı ve uzak komut çalıştırma gibi işlemler için tercih edilir.
2. SSH ile Nasıl Bağlanılır?
SSH ile bir sunucuya bağlanmak için temel komut şu şekildedir:
ssh kullanici@sunucu_ip_adresi
Örnek:
ssh root@192.168.1.100
Bu komut, root
kullanıcısı ile 192.168.1.100
IP adresine sahip bir sunucuya bağlanır. Bağlantı kurulduğunda şifre girmeniz istenecektir.
3. SSH Anahtarları ile Bağlantı Kurma
Parola yerine SSH anahtarları ile daha güvenli bir bağlantı kurabilirsiniz. Bu yöntem özellikle otomasyon süreçlerinde tercih edilir.
- Anahtar Çifti Oluşturma:
- Genel Anahtarı Uzak Sunucuya Kopyalama:
- SSH Anahtarı ile Bağlanma:
ssh-keygen -t rsa -b 2048
Bu komut, 2048 bitlik bir RSA anahtar çifti oluşturur.
ssh-copy-id kullanici@sunucu_ip_adresi
Bu komut, genel anahtarınızı uzak sunucuya ekler.
ssh -i ~/.ssh/id_rsa kullanici@sunucu_ip_adresi
Burada -i
parametresi ile özel anahtar dosyası belirtilir.
4. SSH ile Farklı Port Kullanarak Bağlanma
Sunucu varsayılan olarak 22 portunu kullanır. Farklı bir port ile bağlanmak için şu komutu kullanabilirsiniz:
ssh -p 2222 kullanici@sunucu_ip_adresi
Burada -p 2222
parametresi, 2222 numaralı SSH portunu kullanarak bağlantı kurar.
5. SSH için Faydalı Parametreler
-p [port]
: Farklı bir port üzerinden bağlanır.-i [anahtar_dosyası]
: Özel bir SSH anahtar dosyası kullanır.-v
: Bağlantı işlemini ayrıntılı olarak gösterir, hata ayıklamak için kullanılır.-X
: Uzak bir makinede GUI tabanlı uygulamaları çalıştırmak için X11 yönlendirmesini etkinleştirir.-L [yerel_port]:localhost:[uzak_port]
: SSH tünelleme için port yönlendirmesi sağlar.
6. SSH Kullanırken Dikkat Edilmesi Gerekenler
- Güvenlik: Parola yerine SSH anahtarları kullanmak daha güvenlidir.
- Yetkilendirme: SSH yapılandırmalarında yalnızca gerekli kullanıcıların erişim izni olduğundan emin olun.
- Güçlü Parola: Parola kullanıyorsanız, karmaşık ve güçlü parolalar tercih edin.
- SSH Port Değişikliği: Güvenlik için varsayılan 22 portunu değiştirmek önerilir.