Skip to main content

Sunucu Erişimi Kontrolü

Sunucuya erişemediğinde (SSH time-out, Permission denied, ya da host yanıt vermiyorsa) bu adımları uygula.

Hızlı kontrol listesi

  • Hedef host bilgisi var (hostname, IP, ortam: prod/preprod/test).
  • Kendi kullanıcın sunucuda yetkili ve doğru SSH anahtarını kullanıyorsun.

Adımlar

Hostname: Sunucunun DNS adı (FQDN) veya IP adresi (ör: app-prod-01.internal ya da 10.0.0.5).

1) Kimlik ve anahtar doğrulama

  • SSH anahtarın doğru dosyada ve izinlerde olsun:
ls -l ~/.ssh
chmod 600 ~/.ssh/ondokuzon_rsa
ssh-add -l || ssh-add ~/.ssh/ondokuzon_rsa
  • Birden fazla anahtar varsa ~/.ssh/config ile hangi host için hangi anahtar kullanılacağını açıkça yaz.

2) Sunucu erişilebilirlik testleri

  • DNS ve ağ:
dig +short hostname
ping -c 3 hostname
traceroute hostname
  • SSH port testi (22):
nc -vz hostname 22
  • Uygulama portu/health (örnek: 443):
nc -vz hostname 443
curl -I https://hostname/health

3) Hedef sunucuya bağlantı testi

  • Verbose SSH çıktısı ile hatayı yakala:
ssh -vvv appuser@hostname