SSH (Secure Shell), bir sunucuya ağ üzerinden şifreli bağlantıyla komut satırından bağlanmayı sağlayan protokoldür. Varsayılan bağlantı noktası 22'dir. Dosya aktarımı (SFTP, SCP, rsync) da SSH üzerinden yapılır.
Paylaşımlı Linux hosting paketlerinde SSH erişimi yoktur (SSH erişimi var mı?). Bu rehber Cloud, VPS ya da dedicated sunucusu olan müşteriler içindir.
Bağlanmak için gerekenler
- Sunucunun IP adresi ya da ona yönlenen alan adı
- Kullanıcı adı (yeni sunucuda genellikle
root) ve şifresi ya da SSH anahtarı; bu bilgiler sunucu açılış e-postasında yer alır - Bağlantı noktası (değiştirmediyseniz 22)
Bağlanma
Windows 10 / 11, macOS ve Linux
Bu sistemlerde SSH istemcisi hazır gelir. Windows'ta Komut İstemi'ni ya da PowerShell'i, macOS ve Linux'ta Terminal'i açıp yazın:
ssh root@203.0.113.10
ssh -p 2222 root@203.0.113.10 # bağlantı noktası değiştirildiyse
İlk bağlantıda sunucunun parmak izini onaylamanız istenir; yes yazın. Ardından şifreyi girin (yazarken ekranda görünmez).
PuTTY ile
Grafik bir program tercih ediyorsanız PuTTY kullanabilirsiniz.
Şifre yerine anahtarla giriş
- Kendi bilgisayarınızda bir anahtar çifti oluşturun:
Eski sistemlerle uyum gerekiyorsassh-keygen -t ed25519ssh-keygen -t rsa -b 4096kullanın. - Açık anahtarı sunucuya kopyalayın:
Windows'tassh-copy-id root@203.0.113.10ssh-copy-idyoksa.pubdosyasının içeriğini sunucudaki~/.ssh/authorized_keysdosyasına ekleyin. - Yeniden bağlanın; şifre sorulmadan girmeniz gerekir.
Anahtarla girişi doğruladıktan sonra root'un şifreyle girişini kapatın ve gerekiyorsa bağlantı noktasını değiştirin. Ayrıntılar: Yeni sunucuda ilk güvenlik adımları. Özel anahtar dosyanızı (id_ed25519) kimseyle paylaşmayın.
Sık kullanılan komutlar
| Komut | Ne yapar |
|---|---|
pwd | Bulunduğunuz klasörü gösterir |
ls -la | Klasördeki dosyaları gizliler dahil listeler |
cd /var/www | Klasör değiştirir |
df -h / free -m | Disk ve bellek kullanımını gösterir |
exit | Bağlantıyı kapatır |