এসএসএইচ লোকালহোস্ট করা যায় না


10

আমি এসএসএইচ লোকালহোস্ট করতে পারি না। আমি আমার উবুন্টু 12.04 এলটিএস (32 বিট) তে ওপেনএসএসএইচ সার্ভারটি ইনস্টল করেছি।

নেট সাথে সংযুক্ত (আইপি: 192.168.1.2) ইনস্টল করা হ্যাডুপ, স্থানীয় মেশিনের জন্য হ্যাডোপ চলমান।

আমি যা পাই তা এখানে:

root@kunal-Extensa-4620:/# ssh -vvv localhost
OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_rsa-cert type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: identity file /root/.ssh/id_dsa-cert type -1
debug1: identity file /root/.ssh/id_ecdsa type -1
debug1: identity file /root/.ssh/id_ecdsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debian-5ubuntu1.1
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1.1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1
debug2: fd 3 setting O_NONBLOCK
debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"
debug3: load_hostkeys: loaded 0 keys
debug1: SSH2_MSG_KEXINIT sent
Read from socket failed: Connection reset by peer

আপনার শেষ দিকে আগত সংযোগের জন্য 22 বন্দরটি খোলা আছে কিনা তা পরীক্ষা করে দেখুন
নিবন্ধিত ব্যবহারকারী

sudo ss -lnp | গ্রেপ এসএসডিডি # ফলাফলের তালিকা 0 128 ::: 22 ::: * ব্যবহারকারী: (("sshd", 556,4)) তালিকা 0 128 : 22 *: ব্যবহারকারী: (("এসএসডিডি", 556,3)) প্রিয় , এটি উন্মুক্ত এবং শ্রবণ।
ASCIIbetical

আপনি যখন স্থানীয় লোকাল হোস্ট ssh করবেন তখন আপনি স্ক্রিতে সঠিক বার্তাটি কী পাবেন
নিবন্ধিত ব্যবহারকারী

সার্ভার লগ আপনার সংযোগ প্রয়াসে কি বলে? দেখুন /var/log/syslogএবং /var/log/auth.log
gertvdijk

আপনি যখন স্থানীয় লোকাল হোস্ট লেখেন তখন আপনি স্ক্রিতে সঠিক বার্তাটি কী পাবেন ssh -vvv localhostতা আপনি বুঝতে পারেন ssh -vvv user@localhostনা যে জিনিসটি হওয়া উচিত
নিবন্ধিত ব্যবহারকারী

উত্তর:


11

ইন মন্তব্য এটা হাজির আপনার OpenSSH- র সার্ভার কনফিগারেশন ফাইল ( /etc/ssh/sshd_config) খালি। শুদ্ধ এবং পুনরায় ইনস্টল করে কনফিগারেশন ফাইলটি পুনরায় ইনস্টল করুন:

  1. কনফিগারেশন ফাইলটি সরান:

    sudo rm /etc/ssh/sshd_config
    
  2. রেচক পদার্থ:

    sudo apt-get purge openssh-server
    
  3. ইনস্টল:

    sudo apt-get install openssh-server
    

পরিবর্তে এটি কাজ নাও করতে পারে , তারপরে অনুসরণ করুন: আমি কনফিগারেশন ফাইলগুলি কীভাবে পুনরুদ্ধার করতে পারি?


সমস্ত ধন্যবাদ, আমি এখন এটি চলমান অনুমান। আমি মুছে ফেলা, পুনরায় ইনস্টল করা। আউটপুটটি এখানে রয়েছে: ssh লোকালহোস্ট রুট @ লোকালহোস্টের পাসওয়ার্ড: উবুন্টু 12.04.1 এলটিএসে আপনাকে স্বাগতম (জিএনইউ / লিনাক্স 3.2.0-29-জেনেরিক-পে আই 686) * ডকুমেন্টেশন: help.ubuntu.com সর্বশেষ লগইন: শুক্র জুন 14:15 লোকালহস্ট বি থেকে 56 2013 বি: কমান্ড পাওয়া যায়নি বি: কমান্ড পাওয়া যায়নি ডি: কমান্ড পাওয়া যায়নি ডি: কমান্ড পাওয়া যায়নি ডি: কমান্ড পাওয়া যায়নি ডি: কমান্ড পাওয়া যায়নি
ASCIIbetical

0

আপনি লগ ইন আমি নীচের বার্তা দেখুন debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"

সুতরাং এর অর্থ হল যে মেশিন হোস্টগুলি সন্ধান করার চেষ্টা করছে এবং সংযোগের জন্য আরও সংযোগের জন্য এখানে এসএসএস লগ এবং চেক করার চেষ্টা করা হয়েছে (এটি যদি প্রকাশিত হয় যে কোনও সংযোগ লোকালহোস্টে পৌঁছেছে কি না)

আপনার শেষ প্রান্তে আগত সংযোগের জন্য 22 পোর্ট খোলা আছে কিনা তাও পরীক্ষা করে দেখুন কারণ মনে হচ্ছে যে আগমনকারী সংযোগগুলির জন্য 22 পোর্টটি আপনার শেষদিকে বন্ধ রয়েছে কিনা তা পরীক্ষা করে দেখুন যে কোনও উপায়ে আপনি কোনও ধরণের ফায়ারওয়াল (আইপিটিবেলস) ইত্যাদি চালিয়ে যাচ্ছেন কিনা তা পরীক্ষা করে দেখুন check

আপনি যখন ssh ব্যবহারকারীর @ লোকালহোস্টটি টাইপ করেন তখন স্ক্রিনে আপনি কী সঠিক বার্তা পান ssh -vvv localhostতা কোন অর্থ দেয় ssh -vvv user@localhostনা যে জিনিসটি হওয়া উচিত


আমার পোর্ট 22 আমি যা পেয়েছি তা এখানে খোলা আছে: নেটস্ট্যাট -আনপ | গ্রেপ: 22 টিসিপি 0 0 0.0.0.0:22 0.0.0.0:* তালিকা 556 / এসএসডি টিসিপি 06 0 ::: 22 ::: * তালিকা 556 /
এসএসডি

ওপেনএসএইচ অপসারণ এবং পুনরায় ইনস্টল করার চেষ্টা করুন
নিবন্ধিত ব্যবহারকারী

যদিও একটি জিনিস: / etc / ssh / sshd_config খালি আছে? এটা কি স্বাভাবিক?
ASCIIbetical

@ কুণালসংওয়ান নং। কীভাবে এটি ঘটল? আপনার প্রশ্নের এই জাতীয় তথ্য যোগ করুন!
জার্মটভিডিজক

একবার মুছে ফেলা হয়েছে এবং ওপেন
এসএসএস

0

আপনি নিম্নলিখিত কমান্ড ব্যবহার করে সংযোগ করুন

ssh username@127.0.0.1

যে কম্পিউটারে ব্যবহারকারী উপলব্ধ তা ব্যবহারকারীর নাম পরিবর্তন করুন


হ্যালো মীর বার্গ, আপনি আমাকে যা করতে বলেছিলেন আমি তা করেছি। ssh -vvv kunal@127.0.0.1 দৌড়ে গিয়েছিল, কিন্তু আফসোস, দুঃখের সাথে বলছি, টার্মিনালে আমি একই লগ পেয়েছিলাম যা আমি আগে পেয়ে যাচ্ছিলাম। শেষ ২ য় লাইন পর্যন্ত, এটি এটির মতো চলে: ডিবাগ 1: এসএসএইচ 2_MSG_KEXINIT পাঠানো সকেট থেকে ব্যর্থ: পিয়ার দ্বারা সংযোগটি পুনরায় সেট করা এবং তারপরে একই ত্রুটি। আবার ধন্যবাদ. তবে, আমি যদি কোনও পরামর্শের জন্য উন্মুক্ত।
ASCIIbetical

সুস্পষ্টভাবে ব্যবহারকারীর নাম উল্লেখ করা এখানে কোনও পার্থক্য করে না। sshবর্তমান ব্যবহারকারীর নামটি ডিফল্টরূপে ব্যবহার করবে।
gertvdijk

@ কুনালসংওয়ান /var/log/auth.log ফাইলটি পরীক্ষা করে দেখুন যে আপনি যে কমান্ডটিতে লগ ইন করার সময় লগইন করেছেন সেখানে কিছু আছে কিনাcat /var/log/auth.log | tail
মীর বার্গ

সমস্ত ধন্যবাদ, আমি এখন এটি চলমান অনুমান। আমি মুছে ফেলা, পুনরায় ইনস্টল করা। আউটপুটটি এখানে রয়েছে: ssh লোকালহোস্ট রুট @ লোকালহোস্টের পাসওয়ার্ড: উবুন্টু 12.04.1 এলটিএসে আপনাকে স্বাগতম (জিএনইউ / লিনাক্স 3.2.0-29-জেনেরিক-পে আই 686) * ডকুমেন্টেশন: help.ubuntu.com সর্বশেষ লগইন: শুক্র জুন 14:15 লোকালহস্ট বি থেকে 56 2013 বি: কমান্ড পাওয়া যায়নি বি: কমান্ড পাওয়া যায়নি ডি: কমান্ড পাওয়া যায়নি ডি: কমান্ড পাওয়া যায়নি ডি: কমান্ড পাওয়া যায়নি ডি: কমান্ড পাওয়া যায়নি
ASCIIbetical
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.