صبر کنید...
مرکز آموزش میلاد سرور

رفع خطاهای رایج اتصال SSH؛ Timeout، Refused و Permission Denied

تصویر آموزشی رفع خطاهای رایج اتصال SSH؛ Timeout، Refused و Permission Denied
راهنمای تصویری و مرحله‌به‌مرحله میلاد سرور

متن خطای SSH سرنخ اصلی عیب‌یابی است. ابتدا دسترسی شبکه را بررسی کنید و سپس سراغ سرویس، پورت و احراز هویت بروید.

خطای Connection timed out

این خطا معمولاً یعنی بسته به مقصد نمی‌رسد یا فایروال آن را حذف می‌کند.

ping -c 4 SERVER_IP
nc -vz SERVER_IP 22
mtr -rwzc 30 SERVER_IP

خطای Connection refused

سرور پاسخ می‌دهد اما سرویسی روی پورت موردنظر گوش نمی‌دهد:

systemctl status ssh
ss -lntp | grep ssh
journalctl -u ssh -n 100

خطای Permission denied

نام کاربری، رمز، کلید و مجوز فایل‌ها را بررسی کنید:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
ssh -vvv username@SERVER_IP

هشدار تغییر Host Key

اگر سرور مجدداً نصب شده، کلید قبلی را پس از اطمینان از IP حذف کنید:

ssh-keygen -R SERVER_IP
هشدار Host Key را بدون اطمینان نادیده نگیرید؛ این هشدار می‌تواند نشانه تغییر واقعی سرور یا حمله واسط باشد.
این آموزش برای شما مفید بود؟نظر شما به بهتر شدن آموزش‌ها کمک می‌کند.