কমান্ড লাইনে আইডেন্টিটি ফাইলের সাথে এসএসএইচ ফরোয়ার্ড এজেন্ট এবং প্রক্সি জম্প ব্যবহার করা


6

আমি এসএসএইচ সহ নতুন প্রক্সি জম্প বিকল্পটি ব্যবহার করছি। প্রক্সিটির জন্য আইডেন্টিটি ফাইল নিয়ে আমার সমস্যা হচ্ছে।

নমুনা এসএসএইচ কনফিগারেশন:

Host proxy
     HostName 1.0.0.1
     User foo
     Port 1234
     Identityfile ~/.ssh/mykey.id_rsa

Host target
     HostName 1.0.1.1
     User bar
     Port 5678
     Identityfile ~/.ssh/mykey.id_rsa
     ProxyJump proxy
     ForwardAgent yes

স্কিম্যাটিক:

            ssh          ssh
localhost ------> proxy ------> target
             ^             ^
           using         using
           mykey         mykey

এই কনফিগারেশনের সাথে ssh কমান্ড ব্যবহার করা কার্যকর:

ssh target

আমি কনফিগার ফাইল ছাড়াই এই অপারেশনটি সম্পাদন করার চেষ্টা করছি, তবে এটি কার্যকর হয় না:

ssh -i ~/.ssh/mykey.id_rsa -AJ foo@1.0.0.1:1234 bar@1.0.1.1:5678

-iপ্রক্সি জ্যাম্প হোস্ট এবং লক্ষ্য হোস্ট উভয়কে এটির কাজ করার জন্য আমি আইডেন্টিটি ফাইল নির্দিষ্ট করার কোনও উপায় খুঁজে পাচ্ছি না ।

এইটা কাজ করে:

ssh -i ~/.ssh/mykey.id_rsa -AJ proxy bar@1.0.1.1:5678

সেখানে ব্যবহারের একটি উপায় আছে কি -i, -A, -Jবা -oএই কাজ করতে পতাকা?

উত্তর:


5

আমি যতদূর জানি নতুন জাম্পের যাদু দিয়ে আপনি এটি করতে পারবেন না। তবে এটি "পুরাতন" প্রক্সি-কমান্ডের সাথে কাজ করা উচিত:

ssh -i ~/.ssh/mykey.id_rsa -Ao ProxyCommand="ssh -i ~/.ssh/mykey.id_rsa -W %h:%p -p 1234 foo@1.0.0.1" -p 5678 bar@1.0.1.1

পেয়ে ত্রুটি: 'ssh-2.0-OpenSSH_7.6 পান \ r': কমান্ড 'খুঁজে পাওয়া যায়নি
dhroove

@ অভ্রভ কিছু ভুল করছেন।
জাকুজে

ssh -ti privatekey.pem -Oo ProxyCommand = "ssh -i privatekey.pem ব্যবহারকারীর @ হোস্টনেম" ব্যবহারকারী @ হোস্টনাম -> যেখানে
keykey.pem

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