کلائنٹ سے شروع کریں
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