কোথাও থেকে, ssh_ex بدل_ পরিচয়: দূরবর্তী হোস্ট দ্বারা সংযোগ বন্ধ


14

আমি দূরবর্তী বাক্সে উবুন্টু ১০.১০ চালাচ্ছি। আমি প্রতিদিন সমস্যা ছাড়াই এটিতে ছুটে যাই কিন্তু আজ নীল থেকে বেরিয়ে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

ssh_exchange_identification: Connection closed by remote host

আমি যদি এর সাথে সংযোগ স্থাপন করি তবে আমি -vvনিম্নলিখিতগুলি পাই:

OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/bla/.ssh/config
debug1: Applying options for ubuntu-server
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to ubuntu-server.com [123.123.123.123] port 22.
debug1: Connection established.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug2: key_type_from_name: unknown key type '-----END'
debug1: identity file /Users/bla/.ssh/id_rsa type -1
debug1: identity file /Users/bla/.ssh/id_rsa-cert type -1
ssh_exchange_identification: Connection closed by remote host

যদি আমি কী সরাতে, আমি সঠিক একই আউটপুট (Sans "debug2: key_type _...) পেতে। আমি শারীরিকভাবে লগ ইন করার পরিচালিত করেছি এবং আমার চেক করা hosts.allowএবং hosts.deny। কিন্তু তারা কোন এন্ট্রি আছে আমি অপসারণ এবং OpenSSH- র পুনরায় ইনস্টল চেষ্টা করেছি, চেক করা authorized_keysএবং ~/.sshঅনুমতি এবং কেবল একই কম্পিউটারে অন্য কম্পিউটার থেকে সংযোগের চেষ্টা করার জন্য একই ত্রুটিটি পেয়েছি I'm


2
আপনি কি দয়া করে আউটপুট -vvvএবং ~/.sshফোল্ডার এবং ~/.ssh/authorized_keysফাইলের অনুমতি সহ পোস্ট করতে পারেন ?
কোয়ান্টা

1
এছাড়াও, আপনি কি sshd_config পাশাপাশি হোস্ট.ইল / হোস্ট.ডেনি ফাইলটি পেস্ট করতে পারেন? ঘটনাচক্রে, আপনি কি স্থানীয়ভাবে: ssh লোকালহোস্টের সাথে সংযোগ স্থাপন করতে পারেন?
রিলিন্ডো

কি edoceo.com/notabene/ssh-exchange-identification এই সাহায্য?
chx

@quanta -vvv -র ফলে অতিরিক্ত লগ এই খুঁজে পাওয়া যেতে পারে সারকথা , অনুমতি হয় drwx------ 2 user group 4096 2011-10-29 10:27 .sshএবং -rw------- 1 user group 405 2011-10-29 10:20 authorized_keys2। আমার sshd_config এবং host.allow @Rilindo / অস্বীকার এছাড়াও খুঁজে পাওয়া যেতে পারে সারকথা । আবার সাহায্যের জন্য ধন্যবাদ!
কার্লোস

1
আমি sshd_config দেখতে পাচ্ছি না - তবে এটি সম্পর্কে: ডিবাগের মতো বিকল্প বন্দরে এসএসডিডি চালান: / usr / sbin / sshd -p222 -d -f / etc / ssh / sshd_config
Rilindo

উত্তর:


3

একই ত্রুটি

ssh_exchange_ شناخت: দূরবর্তী হোস্ট দ্বারা সংযোগ বন্ধ closed

ঘটে যখন ব্যক্তিগত কী (ফাইল) সকলের দ্বারা পঠনযোগ্য হয়, অর্থাত্ ভুল অনুমতি রয়েছে।

উদাহরণস্বরূপ, যদি কোনও ব্যক্তিগত কী থাকে

  • ssh_host_key
  • ssh_host_dsa_key
  • ssh_host_rsa_key

মধ্যে /etc/ssh/হয় chmod 644(হওয়া উচিত chmod 600)।

নিম্নলিখিত অনুমতিগুলির ফলাফল "ssh_exchange_ شناخت: দূরবর্তী হোস্ট দ্বারা সংযোগ বন্ধ করা হয়েছে" ত্রুটিতে:

root@host:/etc/config/ssh# ls -la
drwxrwxrwx    2 root     root            0 Aug 24  2005 .
drw-rw-rw-    3 root     root            0 Apr  3  2007 ..
-rw-r--r--    1 root     root        88039 Aug 24  2005 moduli
-rw-r--r--    1 root     root         1559 Aug 24  2005 ssh_config
-rw-r--r--    1 root     root          668 Aug 24  2005 ssh_host_dsa_key
-rw-r--r--    1 root     root          599 Aug 24  2005 ssh_host_dsa_key.pub
-rw-r--r--    1 root     root          524 Aug 24  2005 ssh_host_key
-rw-r--r--    1 root     root          328 Aug 24  2005 ssh_host_key.pub
-rw-r--r--    1 root     root          883 Aug 24  2005 ssh_host_rsa_key
-rw-r--r--    1 root     root          219 Aug 24  2005 ssh_host_rsa_key.pub
-rw-r--r--    1 root     root         2018 Aug 25  2005 sshd_config

সংশোধিত অনুমতি, সংযোগগুলি এখনই গ্রহণ করা উচিত:

root@host:/etc/config/ssh# ls -la                    
drwxrwxrwx    2 root     root            0 Aug 24  2005 .
drw-rw-rw-    3 root     root            0 Apr  3  2007 ..
-rw-r--r--    1 root     root        88039 Aug 24  2005 moduli
-rw-r--r--    1 root     root         1559 Aug 24  2005 ssh_config
-rw-------    1 root     root          668 Aug 24  2005 ssh_host_dsa_key
-rw-r--r--    1 root     root          599 Aug 24  2005 ssh_host_dsa_key.pub
-rw-------    1 root     root          524 Aug 24  2005 ssh_host_key
-rw-r--r--    1 root     root          328 Aug 24  2005 ssh_host_key.pub
-rw-------    1 root     root          883 Aug 24  2005 ssh_host_rsa_key
-rw-r--r--    1 root     root          219 Aug 24  2005 ssh_host_rsa_key.pub
-rw-r--r--    1 root     root         2018 Aug 25  2005 sshd_config

1
এটি খুব ভাল লাগবে যদি এটি বলেছিল যে "প্রাথমিক কী জুটিগুলি বিশ্ব লিখনযোগ্য হওয়া উচিত নয়" বরং "এসএসএসচেঞ্জ_সংশ্লিষ্টতা: গাব্বল দে গুপ" এর পরিবর্তে তবে স্পষ্টভাবেই, আমি এই সমস্যার মুখোমুখি হয়েছি।
ডাস্টিন গ্রাহাম

2

এটি প্রায় অবশ্যই /etc/hosts.denyআপনার মেশিনের জন্য ফাইলটির একটি প্রবেশ রয়েছে, যোগ করুন

sshd: xxx.yyy.zzz.aaa

আপনার সংযোগ আইপি ঠিকানার জন্য /etc/hosts.allow


Doh! আমার নিজের পেটার্ড দ্বারা উত্তোলন করা হয়েছে, মনে হয়
বিটক্রাঙ্কার

1
-rw------- 1 user group 405 2011-10-29 10:20 authorized_keys2

authorized_keys2সংস্করণ 3.0 থেকে অবচয় করা হয়েছে

debug3: Not a RSA1 key file /Users/bla/.ssh/id_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace

দেখে মনে হচ্ছে আপনার ব্যক্তিগত কীটি দূষিত। কীটিটি পুনরায় জেনারেট করুন, ssh-copy-idআপনার সর্বজনীন কীটি authorized_keysফাইলে ইনস্টল করতে ব্যবহার করুন এবং আবার চেষ্টা করুন।


1

কিছু করার মধ্যে নতুন ফায়ারওয়াল হতে পারে। আমি একবার একটি সমস্যার মুখোমুখি হয়েছি যেখানে নতুন ফায়ারওয়াল যা প্রবর্তিত হয়েছিল ঠিক একই সমস্যাটি সমাধান করেছিল। সার্ভার সাইডে নতুন ফায়ারওয়াল চালু হয়েছিল।


0

এখানে বেশ কয়েকটি সমস্যা হতে পারে।

  1. প্রমাণীকরণের ধরণগুলি সীমাবদ্ধ করতে সার্ভারটি কি কনফিগার করা আছে? এটি *Authenticationআপনার sshd_configফাইলের বিভিন্ন নির্দেশের সাথে সেট করা যেতে পারে ।
    • আপনি যদি প্রমাণীকরণের জন্য পিএএম ব্যবহার করেন তবে এর কনফিগারেশনটি পরীক্ষা করুন
  2. দেখে মনে হচ্ছে আপনার কীটি অন্য কোনও ফর্ম্যাটে রয়েছে। পরীক্ষা করে দেখুন ssh-keygen -e -iএবং -mপতাকা।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.