ssh টানেলের ত্রুটি "ssh_ex بدل_ ਪਛਾਣ: দূরবর্তী হোস্ট দ্বারা সংযোগ বন্ধ করা হয়েছে"


10

আমি আমার অফিস মেশিন থেকে আমার বাড়ির মেশিনে একটি এসএসএস টানেল ব্যবহার করার চেষ্টা করছি এবং আমি এটি ব্যবহার করার চেষ্টা করার পরে একটি ত্রুটি পেয়েছি।

আমি যা করছি তা এইভাবে একটি শেল শুরু করছে:

ssh -gL 12345:my.home.domain:22 my.home.domain

এটি আমাকে একটি সঠিক শেল দিচ্ছে, কোনও সমস্যা নেই। আমি তখন সাধারণত যা করি তা হ'ল এই অফিস মেশিনের মাধ্যমে আমার হোম মেশিনে এসএসএস করা:

ssh -p 12345 127.0.0.1

এটি সর্বদা আমার জন্য কাজ করেছে, গত সপ্তাহ পর্যন্ত, যখন আমি আমার বাড়ির মেশিনে একটি নতুন সিস্টেম স্থাপন করি (উবুন্টু থেকে দেবিয়ান পরিবর্তন করি)। এখন আমি একটি ত্রুটি পেয়েছি। আমি এখনও আমার প্রাথমিক এসএসএস সংযোগটি খুলতে পারি, তবে আমি যখন এই টানেলটি ব্যবহার করার চেষ্টা করি তখন আমি (অফিসের মেশিনে) এই ত্রুটিটি পেয়েছি:

ssh_exchange_identification: Connection closed by remote host

এছাড়াও, যখন এটি ঘটে, তখন আমার কাছে টানেলিংটি খোলা খোলা শেলটি এই লাইনটি এখানে ছড়িয়ে পড়ে:

channel 3: open failed: connect failed: Connection timed out

যে মুহুর্তে, আমি একটি ক্ষতির মধ্যে আছি যদি আরও কোনও তথ্যের প্রয়োজন হয় তবে আমি এটি পোস্ট করে খুশি হব।

============== আরও ===============

আরও ঘোরাফেরা করার পরে, আমি আবিষ্কার করেছি যে আমি যখন বিভিন্ন বন্দরগুলিতে টেলনেট চেষ্টা করি তখন সার্ভারের (আমার হোম মেশিনটি) থেকে আমি আলাদা প্রতিক্রিয়া পাচ্ছি। যদি আমি চেষ্টা করি:

telnet my.home.domain 22

আমি এটি ফিরে পেয়েছি:

Trying <my ip address>...
Connected to <my domain>.
Escape character is '^]'.
SSH-2.0-OpenSSH_5.5p1 Debian-6+squeeze2

যা আমি আশা করব। যদিও টানেলটি স্থাপন করার পরে এবং তারপরে এটি টেলনেটিংয়ের পরে আমি এই প্রতিক্রিয়াটি দেখছি:

Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

=============== এবং আরও এখনও ====================

অনুযায়ী kbulgrien এর প্রস্তাবনা, এখানে -v বিকল্প ক্লায়েন্ট মেশিন থেকে আউটপুট হল:

ssh -vp 24600 127.0.0.1
ওপেনএসএসএইচ_৫.২ পিপি দেবিয়ান -৫ বুন্টু 1, ওপেনএসএসএল 1.0.1 14 মার্চ 2012
ডিবাগ 1: কনফিগারেশন ডেটা পড়া / ইত্যাদি / ssh / ssh_config
debug1: / etc / ssh / ssh_config লাইন 19: অপশন প্রয়োগ করার জন্য *
ডিবাগ 1: 127.0.0.1 [127.0.0.1] বন্দর 24600 এর সাথে সংযুক্ত হচ্ছে।
ডিবাগ 1: সংযোগ স্থাপন করা হয়েছে।
ডিবাগ 1: পরিচয় ফাইল / home/jacob/.ssh/id_rsa প্রকার -1
ডিবাগ 1: পরিচয় ফাইল / home/jacob/.ssh/id_rsa-cert প্রকার -1
ডিবাগ 1: পরিচয় ফাইল / home/jacob/.ssh/id_dsa টাইপ -1
ডিবাগ 1: পরিচয় ফাইল / home/jacob/.ssh/id_dsa-cert প্রকার -1
ডিবাগ 1: পরিচয় ফাইল / home/jacob/.ssh/id_ecdsa টাইপ -1
ডিবাগ 1: পরিচয় ফাইল
ssh_exchange_ شناخت: দূরবর্তী হোস্ট দ্বারা সংযোগ বন্ধ closed


ssh_exchange_identification: Connection closed by remote hostত্রুটির একটি কারণ সংযোগকারী হোস্টটি তালিকাভুক্ত হওয়ার সাথে সম্পর্কিত /etc/hosts.deny
জোরডাচে

এইচএম - আমি যদি সেই মেশিনে /ets/hosts.deny বিড়াল করি তবে প্রতিটি লাইন মন্তব্য করা হবে।
জ্যাকব ইওইং

আমি -vব্যর্থ হওয়া ssh কমান্ড যোগ করার পরামর্শ দিতে পারি? আগত আউটপুট কি অন্য কোনও ব্যর্থতার ইঙ্গিত দেয় (যেমন channel 1: open failed: administratively prohibited: open failed)।
কুলগ্রিগেন

2
দুঃখিত, এটি আমার কাছে কেবল ঘটেছে যে -vটানেল এবং ব্যর্থ এসএসএস কমান্ড দুটি (এর চেয়ে বেশি কিছু সন্ধান করা channel 3: open failed: connect failed: Connection timed out) উভয়টিতে রাখা সহায়ক । -vভারবোসিটি বাড়াতে কেউ একাধিক (তিনটি পর্যন্ত) যোগ করতে পারে তা উল্লেখ করার মতো বিষয় হতে পারে । আমি অগত্যা পুরো স্পো পোস্ট করব না, তবে এটি এমন শব্দগুলির জন্য অনুধাবনযোগ্য যা কোনও সমস্যা বলে মনে হচ্ছে।
kulgrien

উত্তর:


1

পাসওয়ার্ড সন্নিবেশ করার অপেক্ষায় আপনার যদি ssh 10 সেশন বেশি থাকে তবে আপনার এ ধরণের ত্রুটি রয়েছে, আমি মনে করি এটি সাম্প্রতিক ssh বাগ ছিল, যদি আপনি এটি যাচাই করেন তবে নীচের কমান্ডটি ব্যবহার করুন

for i in {1..15};do ssh -fNt pippo@remote.server.com & >/dev/null ;done

0

সাম্প্রতিক ইনস্টলটিতে এরকম কিছু ঘটেছে। এই পরিস্থিতিতে /etc/hosts.deny অস্তিত্ব ছিল এবং কোনও সেটিংস নেই যা স্পষ্টতাই অ্যাক্সেসকে অস্বীকার করে, তাই পরিস্থিতি একই রকম মনে হয়। /Etc/hosts.allow পরিবর্তন করা দরকার ছিল এমন কিছু যুক্ত করার জন্য:

sshd: 192.168.127.0/255.255.255.128

আইপি বিবরণগুলি আপনার প্রয়োজনের সাথে সামঞ্জস্য করা দরকার, বা ALLযদি কোথাও থেকে এসএসএসের অনুমতি দেওয়ার কোনও উদ্বেগ না থাকে তবে এটি প্রতিস্থাপন করা হবে।

পরিবর্তনগুলি করার পরে, বন্ধ করুন এবং পুনরায় আরম্ভ করুন sshd।

নিম্নলিখিত প্রশ্নের উত্তরের উত্তরগুলি আরও উদাহরণ সরবরাহ করে।

এস এস এইচ

এখানে অন্য কারও সাক্ষ্য যা ত্রুটির বার্তাকে সমাধানের সাথে সংযুক্ত করে।

কীভাবে ঠিক করবেন: এসএসএইচ-এক্সচেঞ্জ_আইডেন্টিফিকেশন: এসএসএইচ-এ লগ ইন করার সময় রিমোট হোস্ট সমস্যার দ্বারা সংযোগ বন্ধ closed


হুঁ - দুঃখের বিষয় এটি আমার পক্ষে ঠিক হয়নি। আমি মনে করি যে আমার পরিস্থিতি উদাহরণের তুলনায় পৃথক। আমি কোনও ঝামেলা ছাড়াই 22 বন্দরে প্রবেশ করতে সক্ষম হয়েছি। এটি কেবল তখনই যখন আমি অন্য একটি বন্দর দিয়ে সুড়ঙ্গ করার চেষ্টা করি যে আমি উল্লিখিত ত্রুটিগুলি পেয়েছি।
জ্যাকব ইওইং

অনুমোদিত যে টানেলটি একটি স্বতন্ত্র পার্থক্য। দেওয়া হয়েছে, এই সাহায্য করে: আলোচনা . dreamhost.com/thread-97951.html ? আমিও একটি ইঙ্গিত যে আনইনস্টল করে মধ্যে sshd কমান্ড প্যাকেজ পুনরায় ইনস্টল উল্লেখ পাওয়া যায় ডেবিয়ান মত সিস্টেম কি যে আচরণ আপনি বর্ণনা ঘটায় নিয়ে একটি সমস্যা সংশোধন ( discussion.dreamhost.com/thread-97951.html দেশ। আল।) ।
কুলগ্রিগেন

আপনি কি উভয় সিস্টেমে sshd (ওপেনশ্যা সার্ভার) ইনস্টল করেছেন, তাই না?
কুলগ্রিগেন

Yupyup। আমি এটি দীর্ঘদিন ধরেই করে আসছি, এবং কেবলমাত্র আমার বাড়ির মেশিনে (সার্ভার) দেবিয়ানে স্যুইচ করার পরে গত সপ্তাহেই আমি সমস্যার মধ্যে পড়েছিলাম। আমি আজ রাত্রে বাড়ি ফিরে এসএসএসডি আন / পুনরায় ইনস্টল করার পরামর্শটি চেষ্টা করব।
জ্যাকব ইওইং

0

আমার একই সমস্যা ছিল এবং শেষ পর্যন্ত সংশোধন করে সমস্যাটি সমাধান করা হয়েছিল /etc/network/interfaces:

auto eth0
iface eth0 inet static

অথবা

auto eth0
iface eth0 inet dhcp

এই কনফিগারেশন ব্যতীত আমি কখনই আমার এসএস টানেলের সাথে বিপরীত সংযোগ পাই না।


0

আমার ক্ষেত্রে, আমাকে /etc/ssh/sshd_configনিম্নলিখিত লাইনগুলি গেটওয়ে মেশিনে প্রবেশ করতে হয়েছিল:

Match User <username>
   GatewayPorts yes

আরও বিশদ এখানে দেখুন

আশাকরি এটা সাহায্য করবে!

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