SSH ile Linux sunucuya bağlanma

Linux VPS veya fiziksel sunucunuza Windows, macOS ve Linux'tan erişin — ayrıca parola yerine anahtarla giriş.

5 dk Güncellendi 18 Jul 2026

Linux sunucunuz teslim edildikten sonra yönetimi SSH üzerinden yaparsınız. Bu kılavuz üç işletim sisteminden bağlanmayı ve ardından daha güvenli anahtar tabanlı girişi anlatır.

Neye ihtiyacınız var

Hizmet teslim e-postanızda şunlar bulunur:

  • Sunucu IP adresi
  • Kullanıcı adı — Linux'ta genellikle root
  • Parola
  • SSH portu — varsayılan 22

Windows'tan bağlanma

Windows 10 ve sonrası yerleşik SSH istemcisiyle gelir. PowerShell veya Komut İstemi'ni açın:

ssh root@SUNUCU_IP

SSH portu değiştirildiyse:

ssh root@SUNUCU_IP -p 2222

İlk bağlantıda bir host doğrulama sorusu görürsünüz; kabul etmek için yes yazın. Grafik arayüz tercih ediyorsanız PuTTY iyi bir seçenektir.

macOS veya Linux'tan bağlanma

Terminal'i açın ve aynı komutu çalıştırın:

ssh root@SUNUCU_IP

Parola yerine anahtarla giriş

Parola girişi kaba kuvvet saldırılarına açıktır ve genel sunucular sürekli hedeftir. Anahtar tabanlı giriş hem daha güvenli hem daha pratiktir.

1. Anahtar çifti oluşturun

Kendi bilgisayarınızda (sunucuda değil):

ssh-keygen -t ed25519 -C "dizustu"

Parola cümlesi sorulduğunda bir tane belirleyin — dizüstünüz kaybolursa ikinci koruma katmanınızdır.

2. Genel anahtarı sunucuya kopyalayın

ssh-copy-id root@SUNUCU_IP

ssh-copy-id yoksa ~/.ssh/id_ed25519.pub içeriğini sunucudaki ~/.ssh/authorized_keys dosyasına ekleyin.

3. Test edin, sonra parola girişini kapatın

Önce anahtar girişinin çalıştığını doğrulayın ve mevcut oturumunuzu açık tutun. Ardından /etc/ssh/sshd_config içinde:

PasswordAuthentication no
PermitRootLogin prohibit-password

Ve servisi yeniden başlatın:

systemctl restart sshd

Uyarı: mevcut terminalinizi kapatmadan önce bağlantıyı yeni bir pencerede test edin. Yapılandırma hatalıysa ve kapatırsanız erişiminizi kaybedersiniz ve kurtarmak için acil konsol erişimi gerekir.

Yaygın hatalar

  • Connection timed out — genellikle portu engelleyen bir güvenlik duvarı veya yanlış IP.
  • Permission denied — yanlış kullanıcı adı/parola veya parola girişi kapalı.
  • Host key verification failed — sunucu yeniden kuruldu ve host anahtarı değişti. Eski kaydı ~/.ssh/known_hosts dosyasından silin.
Bu sayfa yardımcı oldu mu?