CH-J Server ManagerSSH کے ذریعے سرور کا انتظام
مینو
تمام رہنما اور مضامین ←

SSH connection refused، timeout اور permission denied درست کریں

سرور بدلنے سے پہلے پہچانیں کہ SSH پورٹ، نیٹ ورک یا توثیق میں ناکام ہے۔

کلائنٹ سے شروع کریں

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.example

Linux کو اس کے کنسول سے جانچیں

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

تفصیلی دستاویزات

OpenSSH: ssh ←

OpenSSH: sshd_config ←

بایومیٹرک اَن لاک اور سیکیورٹی ←