ssh সংযোগ অস্বীকার করেছে: কীভাবে সমস্যা সমাধান করবেন?


17

আমি চেষ্টা করছি:

$ ssh eric@myserver

যেখানে myserverইন্ট্রনেটে একটি যন্ত্র রয়েছে। আমি ping করতে myserverবা প্রতিক্রিয়া বন্দর 8080, ইত্যাদি উপর HTTP- র, কিন্তু যখন আমি চেষ্টা ssh, আমি পেতে

ssh: connect to host myserver port 22: Connection refused

আমি উবুন্টু 10 ব্যবহার করছি।

ps -ax, প্রস্তাবিত হিসাবে দেয়:

eric@Isaiah:~$ ps -ax | grep ssh
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 1641 ?        Ss     0:04 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session gnome-session
18376 pts/3    S+     0:00 grep --color=auto ssh

উত্তর:


15

আপনার কোনও এসএসএইচ ডেমন চলছে না। আপনি যদি ps axকমান্ডটি থেকে আউটপুটটি দেখেন, আপনি দেখতে পাবেন যে বর্ণনায় 'ssh' সহ কেবলমাত্র দুটি প্রক্রিয়া ssh-agent(যা সম্পূর্ণরূপে আলাদা কিছু করে sshd) এবং যে grep sshপ্রক্রিয়াটি আপনি আউটপুট ফিল্টার করতে ব্যবহার করছেন ps

কী বিতরণ ইনস্টল করা হয়েছে তার উপর নির্ভর করে আপনার sshসার্ভারটি ইনস্টল বা চালানোর প্রয়োজন হতে পারে যা সাধারণত প্যাকেজ ম্যানেজারের উপর নির্ভর করে openssh-serverবা ডাকে sshd


13

উপরের সমস্যাটি ডিবাগ করার পদক্ষেপ:

  1. nmapসেই সার্ভারে কোন বন্দরগুলি খোলা আছে তা জানতে সরঞ্জাম ব্যবহার করুন Use nmapএকটি পোর্ট স্ক্যানার। যেহেতু এটি সম্ভব হতে পারে যে ssh সার্ভারটি একটি ভিন্ন বন্দরে চলছে। nmapখোলা পোর্টগুলির একটি তালিকা আপনাকে দেবে।

     $ nmap myserver
    

ঘ। এখন আপনি কোনও প্রদত্ত পোর্টে কোন সার্ভার চলছে তা পরীক্ষা করতে পারেন। ধরা যাক এনএম্যাপের আউটপুটে 2424 পোর্ট খোলা আছে। এখন আপনি এনসি (নেটক্যাট) সরঞ্জামটি ব্যবহার করে কোন সার্ভারটি 2424 এ চলছে।

 $ nc -v -nn myserver portno

ধরুন 2424 বন্দরের আউটপুটটি হ'ল:

myserver 2424 open
SSH-2.0-OpenSSH_5.5p1 Debian-4ubuntu5

এর অর্থ ssh 2424 এ চলছে।

উপরের কমান্ডে পোর্টনো পরিবর্তন করতে থাকুন এবং এনএম্যাপ দ্বারা খোলা তালিকাভুক্ত সমস্ত পোর্ট পরীক্ষা করে দেখুন।


3

এর অর্থ হয় যে মেশিনে ssh সার্ভার চলছে না বা ফায়ারওয়াল এসএসএসের মাধ্যমে অনুমতি দিচ্ছে না। Ssh 'PS -ax | দিয়ে চলছে কিনা তা আপনি পরীক্ষা করতে পারেন grep ssh '।


ফলাফলগুলি দেখানোর জন্য সম্পাদিত প্রশ্ন ps -ax। এটির অর্থ কী তা নিশ্চিত।
এরিক উইলসন

1
এর অর্থ sshচলমান নয়।
ডেভিড শোয়ার্জ

1
রহস্যময়। আমি নিশ্চিত নই আপনি কেন এখন দুবার সাহায্যের প্রস্তাব দিয়েছেন যা সত্যই সহায়ক নয়। প্রথমে আপনি কীভাবে ফলাফল ব্যাখ্যা করবেন তা না জানিয়ে ssh চলছে কিনা তা পরীক্ষা করার জন্য দরকারী একটি কমান্ডের পরামর্শ দিন। তারপরে আপনি কীভাবে সেই ব্যাখ্যায় পৌঁছেছেন বা কোন পদক্ষেপ উপযুক্ত হতে পারে সে সম্পর্কে কোনও ইঙ্গিত ছাড়াই আপনি সেই ফলাফলগুলির সর্বনিম্ন ব্যাখ্যার সরবরাহ করেন provide আপনি আমাকে সাহায্য করার চেষ্টা করছেন এবং আমার অভিজ্ঞতার স্তরটি ভুল ব্যাখ্যা করছেন বা আপনি আমার অজ্ঞতা তুলে ধরার চেষ্টা করছেন কিনা তা আমি নিশ্চিত নই।
এরিক উইলসন

3
প্রক্রিয়াগুলির তালিকায় কোনও sshdপ্রক্রিয়া অন্তর্ভুক্ত নয় , যার অর্থ sshdচলমান নয়। সমাধান শুরু হয় sshd
ডেভিড শোয়ার্জ

1

আগের দুটি অপশন ভাল। আপনি যুক্তি -vবা -vvতর্কগুলিও ব্যবহার করতে পারেন ।

$ ssh -vv eric@myserver

0

আমিও এই সমস্যার মুখোমুখি হয়েছি, তবে ভার্চুয়ালবক্স পরিবেশে, তাই এটির সমাধানের জন্য আমাদের আইপি ঠিকানাটি একই ল্যান সেগমেন্টে স্থাপন করতে হবে; উদাহরণ স্বরূপ:

আমার হোস্ট মেশিনে, আমি খুলি cmdএবং টাইপ করি ipconfig। আমি 100.2.2.1 পেয়েছি (উদাহরণস্বরূপ)।

সুতরাং ভার্চুয়াল মেশিনে আমাদের অবশ্যই ভিএম এর ঠিকানাটি /etc/hosts100.2.2.3 এর মতো একটি মান হিসাবে সেট করতে হবে , চূড়ান্ত সংখ্যাটি একবার দেখুন, এবং ভার্চুয়াল মেশিনটি বাউন্স করুন, তবে ভার্চুয়াল মেশিনটি ভার্চুয়ালটির সেটিংসে নেটওয়ার্ক কনফিগার করার আগে মেশিন, সুতরাং আমাদের ব্রিজ সংযোগে নেটওয়ার্ক অ্যাডাপ্টার সেট করতে হবে।

এই সমস্ত একটি সোলারিস পরিবেশে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.