मैं SSH के साथ नए ProxyJump विकल्प का उपयोग कर रहा हूं। मुझे प्रॉक्सी के लिए IdentityFile से परेशानी हो रही है।
नमूना एसएसएच विन्यास:
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
मुझे IdentityFile को निर्दिष्ट करने का कोई तरीका नहीं मिल सकता है -i
ProxyJump होस्ट और इसे काम करने के लिए लक्ष्य होस्ट दोनों के लिए।
यह काम:
ssh -i ~/.ssh/mykey.id_rsa -AJ proxy bar@1.0.1.1:5678
वहाँ का उपयोग करने का एक तरीका है -i
, -A
, -J
या -o
ऐसा करने के लिए झंडे?