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_hostsdosyasından silin.