নেট :: ওপেনএসএইচ ত্রুটি মডিউল


1

আমি সিজিআই স্ক্রিপ্টিংয়ে নতুন আমি নেট :: ওপেনএসএইচ ব্যবহার করে অন্য সার্ভারের সাথে সংযোগ দেওয়ার চেষ্টা করছি তবে নীচের ত্রুটিটি দিচ্ছি

#!/tools/openbin/perl/5.16.3/sparc-sun-solaris8/bin/perl

use strict;
use warnings;
use Net::OpenSSH;

my $host ="**********";
my $user_name = "*******";
my $password_value = "*********";
my $ssh = Net::OpenSSH->new(host => $host, user => $user_name, password => $password_value);
$ssh->error and die "SSH connection failed: " . $ssh->error;

এটি নিম্নলিখিত ত্রুটিটি দিচ্ছে:

কমান্ড-লাইন: লাইন 0: খারাপ কনফিগারেশন বিকল্প: সার্ভারআলভআইন্টারওয়াল
এসএসএইচ সংযোগ ব্যর্থ হয়েছে: মাস্টার এসএসএইচ সংযোগ স্থাপন করতে ব্যর্থ হয়েছে: খারাপ পাসওয়ার্ড বা মাস্টার প্রক্রিয়া ./test.pl লাইন 11-এ অপ্রত্যাশিতভাবে উপস্থিত হয়েছে।

উত্তর:


1

নেট অনুযায়ী :: ওপেনএসএইচ ডকুমেন্টেশন :

সোলারিসের সাথে বান্ডিল হওয়া এসএসএইচ ক্লায়েন্টটি ওপেনএসএইচ-এর একটি প্রাথমিক কাঁটা যা নেট :: ওপেনএসএইচ দ্বারা প্রয়োজনীয় মাল্টিপ্লেক্সিং কার্যকারিতা সরবরাহ করে না। আপনাকে ওপেনএসএইচ ক্লায়েন্ট ইনস্টল করতে হবে।

প্রাকম্পম্পিত প্যাকেজগুলি সান ফ্রিওয়্যার ( http://www.sunfreeware.com ) থেকে পাওয়া যায় । সেখানে, আপনার ওএস সংস্করণটি একটি সিপিইউ আর্কিটেকচার নির্বাচন করুন, ওপেনএসএসএইচ প্যাকেজ এবং তার নির্ভরতা ডাউনলোড করুন এবং সেগুলি ইনস্টল করুন। মনে রাখবেন যে ওপেনএসএসএইচ সার্ভারের এসএসডিডি ব্যবহার করার জন্য আপনাকে সোলারিস কনফিগার করতে হবে না।

সিস্টেম এসএসের আগে বা বিকল্পভাবে ওপেনএসএইচ ক্লায়েন্ট আপনার পথে রয়েছে তা নিশ্চিত করুন, আপনি নিম্নলিখিত স্ক্রিপ্টগুলিতে পুরো পথটি হার্ডকোড করতে পারেন:

$ssh = Net::OpenSSH->new($host,
                     ssh_cmd => '/usr/local/bin/ssh');

এআইএক্স এবং সম্ভবত কিছু অন্যান্য ইউনিক্সন, এসএসএইচ ক্লায়েন্টদেরও একাধিক কর্মক্ষমতার অভাব বান্ডিল করে এবং আসল ওপেনএসএইচএসএইচশন স্থাপনের প্রয়োজন।

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