সার্ভারে এসএসএইচ চেষ্টা করে এবং কী_লোড_পাবলিক পাচ্ছেন: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি ত্রুটি নেই


43

আমি আমার ম্যাক থেকে আমার রিমোট সার্ভারে একটি পাসওয়ার্ডহীন এসএসএস সংযোগ তৈরি করেছি। এটি কাজ করে (!) এবং তারপরে আমি আমার টার্মিনালটি বন্ধ করে দিয়েছিলাম, এটি আবার খুললাম, আবার চেষ্টা করেছি এবং নিম্নলিখিতগুলি পেয়েছি (ব্যবহারকারীর নাম, মাই_পই ​​বাস্তব নয়):

ssh -vvv username@my_ip
OpenSSH_7.2p2, LibreSSL 2.4.1
debug1: Reading configuration data /Users/Me/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug1: /etc/ssh/ssh_config line 53: Applying options for *
debug2: resolving "my_ip" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to my_ip [my_ip] port 22.
debug1: Connection established.
debug1: identity file /Users/Me/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Me/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Me/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Mes/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Me/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Me/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Me/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Me/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.2
ssh_exchange_identification: read: Connection reset by peer

আমি যখন আমার .sshফোল্ডারটি চেক করেছি id_rsaতখন সেখানে ছিল কিন্তু অন্য কেউ ছিল না। ত্রুটি থেকে, দেখে মনে হচ্ছে আমার কোনওভাবে এই ফাইলগুলি তৈরি করা দরকার তবে কীভাবে এটি করবেন তা সম্পর্কে নিশ্চিত নই।

কোন সাহায্য প্রশংসা করা হবে।


1
আসলেই কি সমস্যা আছে? উদাহরণস্বরূপ, আপনি কি লগ ইন করতে ব্যর্থ হচ্ছেন? আপনি কি প্রথম প্রশ্নটির পরিবর্তে সম্পূর্ণ ডিবাগ আউটপুট অন্তর্ভুক্ত করতে আপনার প্রশ্ন সম্পাদনা করতে পারবেন?
ক্যানস্টার

হ্যাঁ; আমার ক্ষমা! আমি লগ ইন করতে পারি না - এবং আমি আগে (এবং সম্ভবত সবচেয়ে গুরুত্বপূর্ণ?) লাইনটি ছেড়ে দিয়েছিলাম।
এরিক

উত্তর:


51
debug1: key_load_public: No such file or directory

উপরের লাইনটি ত্রুটি নয়, কেবল ক্লাবটি sshপৃথক পাবলিক কী (নামযুক্ত ~/.ssh/id_rsa.pub) সন্ধান করতে সক্ষম হবে না বলে কেবল সাধারণ ডিবাগ লগ করুন । দূরবর্তী সার্ভারের সাথে সংযোগ স্থাপনের জন্য এই ফাইলটির প্রয়োজন নেই, তবে এটি কার্যকর হতে পারে।

আসল ত্রুটি

ssh_exchange_identification: read: Connection reset by peer

সার্ভার কনফিগারেশন ত্রুটি নির্দেশ করে। সার্ভারটি চলছে, তবে এসএসএইচ সংযোগ গ্রহণ করতে ব্যর্থ হয়েছে। আরও তথ্যের জন্য সার্ভার লগ চেক করুন। অনুরূপ সমস্যা


এই লিঙ্কটি খুব সহায়ক ছিল। এবং, দেখা যাচ্ছে যে আমি আসলে কালো তালিকাভুক্ত ছিলাম (যখন আমি কিছু পরীক্ষার সময় আমার সার্ভারে অনেকবার প্রবেশ করলাম))
এরিক

1
আমার সমস্যাটি ছিল একটি বাশনের হোস্টের আইপি ঠিকানা পরিবর্তন known_hostsহয়েছিল এবং এটি আমার ম্যাকটিতে ভুল ছিল ... এটি দেখিয়েছে @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @... এটি লাইন নম্বরটি দেখায় ~/.ssh/known_hosts:238। সুতরাং, আমি আমার ম্যাকের পরিচিত_হোস্ট ফাইল থেকে এই ক্ষেত্রে 238 লাইনটি সরিয়েছি এবং আমি আবার সফলভাবে সংযোগ দেওয়ার চেষ্টা করেছি।
মার্সেলো ডি বিক্রয়

3

সমস্যা: দুর্গ হোস্ট আইপি মেলে না ~/.ssh/known_hosts

known_hostsদুর্গের আইপি ঠিকানা বদলে যাওয়ার সাথে সাথে ফাইলটি পুরানো হয়ে গিয়েছিলাম ...

$ ssh 10.82.49.24
ssh_exchange_identification: Connection closed by remote host

আমাকে কোনও তথ্য দেয়নি। ভার্বোজ আউটপুট তাকানো একই জিনিস বাড়ে:

$ ssh -v 10.82.49.24
OpenSSH_7.4p1, LibreSSL 2.5.0
debug1: Reading configuration data /Users/mdesales/.ssh/config
debug1: /Users/mdesales/.ssh/config line 1: Applying options for 10.82.*.*
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Executing proxy command: exec ssh -q -W 10.82.49.24:22 ec2-user@bastion-vpc-xxxxxx.config-yyyyyyy.com -i ~/.ssh/xxxconfig-xxxx.pem
debug1: key_load_public: No such file or directory
debug1: identity file ~/.ssh/xxxconfig-xxxx.pem
debug1: key_load_public: No such file or directory
debug1: identity file ~/.ssh/xxxconfig-xxxx.pem-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.4
debug1: permanently_drop_suid: 1647059022
ssh_exchange_identification: Connection closed by remote host

এই মুহুর্তে, যেহেতু এটি অন্য একটি হোস্টের ঘাঁটির মাধ্যমে প্রক্সি, তাই আমি দেখতে পেলাম যে দুর্গটি একটি সমস্যা হয়ে দাঁড়িয়েছে:

$ ssh ec2-user@bastion-vpc-xxxxxx.config-yyyyyyy.com -i ~/.ssh/xxxconfig-xxxx.pem
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:Z8X1UlIgQ94BKJ7NA/oQi7v0NL4IlFeO7Ou4j76Zphk.
Please contact your system administrator.
Add correct host key in /Users/mdesales/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/mdesales/.ssh/known_hosts:238
ECDSA host key for ec2-user@bastion-vpc-xxxxxx.config-yyyyyyy.com has changed and you have requested strict checking.
Host key verification failed.

সমাধান

238 লাইনে এন্ট্রি সরিয়ে দেওয়া সমস্যার সমাধান করেছে ... আমি ঘাঁটিঘাটি করতে পারি এবং হোস্টদের কাছে ফেলার চেষ্টা করতে পারি।

$ vim /Users/mdesales/.ssh/known_hosts

$ ssh ec2-user@bastion-vpc-xxxxxx.config-yyyyyyy.com -i ~/.ssh/xxxconfig-xxxx.pem
The authenticity of host 'ec2-user@bastion-vpc-xxxxxx.config-yyyyyyy.com (34.x.x.y)' can't be established.
ECDSA key fingerprint is SHA256:Z8X1UlIgQ94BKJ7NA/oQi7v0NL4IlFeO7Ou4j76Zphk.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ec2-user@bastion-vpc-xxxxxx.config-yyyyyyy.com -i ~/.ssh/xxxconfig-xxxx.pem,34.213.y.x' (ECDSA) to the list of known hosts.
********************************************************************************
This is a private computer system containing information that is proprietary
and confidential to the owner of the system.  Only individuals or entities
authorized by the owner of the system are allowed to access or use the system.
Any unauthorized access or use of the system or information is strictly
prohibited.

All violators will be prosecuted to the fullest extent permitted by law.
********************************************************************************
Last login: Wed Aug  2 20:35:55 2017 from 10.81.31.115
[ec2-user@ip-10-82-50-142 ~]$ 

1

আমার আজ হয়েছে।

আমার ডাব্লুএলএএন সংযোগ বিচ্ছিন্ন করে এবং পুনরায় সংযোগ স্থাপনের মাধ্যমে স্থির। হ্যাঁ, এটি নির্বোধ শোনায় এবং এটি নির্বোধ তবে কমপক্ষে একটি ডাব্লুএলএএন-তে এটি কোনও ভাল কারণ ছাড়াই ঘটেছে।


0

একই সমস্যা, সমাধানটি এখানে পোস্ট করুন

আপনার আইপি /etc/hosts.denyব্যবহার থেকে সরান :

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