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 →

বায়োমেট্রিক আনলক ও নিরাপত্তা →