از کلاینت شروع کنید
user و server.example را با حساب و میزبان خود جایگزین کنید. Connection refused رد فعال اتصال است؛ timeout میتواند مسیر، فیلتر یا مقصد بیپاسخ باشد. Permission denied رد احراز هویت است. پیش از اشتراک، اطلاعات شناسایی گزارشهای مفصل را حذف کنید.
ssh -vvv -o ConnectTimeout=5 -p 22 user@server.example
ssh -4 -o ConnectTimeout=5 user@server.example
ssh -6 -o ConnectTimeout=5 user@server.exampleLinux را از کنسول بررسی کنید
در Ubuntu یا Debian سرویس ssh، پورتهای شنونده، نحو تنظیمات و گزارش را بررسی کنید. پورت واقعی و هر دو جهت فایروال را تأیید کنید. timeout خاموشی رایانه را اثبات نمیکند. توزیعهای دیگر ممکن است sshd.service داشته باشند. هنگام تغییر، دسترسی کنسول را حفظ کنید.
sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pagerاحراز هویت را بدون تضعیف اعتماد اصلاح کنید
کاربر، کلید خصوصی انتخابی، مالک و مجوزهای authorized_keys سرور را بررسی کنید. IdentitiesOnly کلید موردنظر را میآزماید. تغییر کلید میزبان را با کانال مستقل قابل اعتماد تأیید کنید؛ StrictHostKeyChecking را خاموش نکنید و known_hosts را کورکورانه پاک نکنید. CH-J Diagnostics بدون ورود SSH، TCP را میآزماید.
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example