ssh -F ব্যবহার করার সময় কনফিগারেশন থেকে দ্বিতীয় হোস্ট সমাধান করতে পারে না


1

একটি নির্দিষ্ট মেশিন অ্যাক্সেস করার জন্য আমি কাঙ্ক্ষিত অবস্থানে আসার আগে আমাকে একটি প্রক্সি এবং তারপরে একটি জম্পফোস্টের মাধ্যমে পেতে হবে।

এর জন্য আমি একটি কনফিগার ফাইল ব্যবহার করছি:

### jumphost
Host jmp
  HostName xxx.xxx.xxx.xxx:port
  User user
  ProxyCommand corkscrew proxy.name.com port %h %p

### box
Host box
  HostName xxx.xxx.xxx.xxx
  User user
  ProxyCommand ssh mgmtbox netcat -w 120 %h %p

কনফিগার ফাইলটি যতক্ষণ না সেট স্থানে থাকে ততক্ষণ এটি পুরোপুরি সূক্ষ্মভাবে কাজ করে। তবে, আমি যদি এই কনফিগার ফাইলটি -F পতাকা (" ssh -F কনফিগার ফাইল ") দিয়ে নির্দিষ্ট করতে চাই, তবে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

ssh: Could not resolve hostname jmp: Name or service not known

সমস্যাটি কেবল দ্বিতীয় হোস্ট দিয়ে শুরু হয়। আমি যদি " ssh -F configfile jmp " ব্যবহার করি তবে কমান্ডটি ঠিকঠাক কাজ করে।

আমি এখানে কিছুটা হারিয়েছি, যেহেতু কনফিগার ফাইলটি এফ-ফ্ল্যাগের মাধ্যমে ব্যবহার না করা পর্যন্ত পুরোপুরি সূক্ষ্মভাবে কাজ করে। কোন ধারনা?

উত্তর:


1

কনফিগার ফাইলটি যতক্ষণ না সেট স্থানে থাকে ততক্ষণ এটি পুরোপুরি সূক্ষ্মভাবে কাজ করে। তবে, আমি যদি এই কনফিগার ফাইলটি -F পতাকা ("ssh -F কনফিগার ফাইল") দিয়ে নির্দিষ্ট করতে চাই, তবে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

সমস্যাটি হ'ল প্রক্সি কমান্ড চলাকালীন আপনি কনফিগারেশন অবস্থানটি নির্দিষ্ট করেন না। এটি সম্পূর্ণরূপে সম্পর্কিত নয় এমন sshউদাহরণ এবং তাই এটি হোস্টের নামটি জানে না।

ব্যবহার

ProxyCommand ssh -F configfile mgmtbox netcat -w 120 %h %p

এটি আপনার জন্য কাজ করে তোলে। এছাড়াও অন্যান্য উত্তরে নির্দেশিত অন্যান্য জিনিস প্রযোজ্য।


1

আমি মনে করি এটিই সমস্যা

হোস্টনাম xxx.xxx.xxx.xxx:port

আমি মনে করি এটি

HostName xxx.xxx.xxx.xxx
Port port

Ssh কনফিগার HostNameপ্যারামিটারটি একটি হোস্ট-নেম নেয়: হোস্ট-নেম: পোর্ট নয়


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