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/configile 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