আমি আমার অফিস মেশিন থেকে আমার বাড়ির মেশিনে একটি এসএসএস টানেল ব্যবহার করার চেষ্টা করছি এবং আমি এটি ব্যবহার করার চেষ্টা করার পরে একটি ত্রুটি পেয়েছি।
আমি যা করছি তা এইভাবে একটি শেল শুরু করছে:
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
-v
ব্যর্থ হওয়া ssh কমান্ড যোগ করার পরামর্শ দিতে পারি? আগত আউটপুট কি অন্য কোনও ব্যর্থতার ইঙ্গিত দেয় (যেমন channel 1: open failed: administratively prohibited: open failed
)।
-v
টানেল এবং ব্যর্থ এসএসএস কমান্ড দুটি (এর চেয়ে বেশি কিছু সন্ধান করা channel 3: open failed: connect failed: Connection timed out
) উভয়টিতে রাখা সহায়ক । -v
ভারবোসিটি বাড়াতে কেউ একাধিক (তিনটি পর্যন্ত) যোগ করতে পারে তা উল্লেখ করার মতো বিষয় হতে পারে । আমি অগত্যা পুরো স্পো পোস্ট করব না, তবে এটি এমন শব্দগুলির জন্য অনুধাবনযোগ্য যা কোনও সমস্যা বলে মনে হচ্ছে।
ssh_exchange_identification: Connection closed by remote host
ত্রুটির একটি কারণ সংযোগকারী হোস্টটি তালিকাভুক্ত হওয়ার সাথে সম্পর্কিত/etc/hosts.deny
।