আমি নিম্নলিখিত কমান্ডটি কীভাবে পুনরায় লিখতে পারি ProxyCommand
?
ssh -l username1 -t jumphost1 \
ssh -l username2 -t jumphost2 \
ssh -l username3 -t jumphost3 \
ssh -l username4 server
এটি কাজ করে না
ssh -o ProxyCommand="\
ssh -l username1 -t jumphost1 \
ssh -l username2 -t jumphost2 \
ssh -l username3 -t jumphost3" \
-l username4 server
username1@jumphost1's password:
Pseudo-terminal will not be allocated because stdin is not a terminal.
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
ssh_exchange_identification: Connection closed by remote host
আমি এর সাথে এর ব্যবহার সম্পর্কে সচেতন nc
, তবে আমি এটি 3+ হপ দিয়ে ব্যবহার করার উপায় অনুসন্ধান করছি এবং এর সাথে এই বিকল্পটিও ব্যবহার করব scp
। আমি ssh_config
ম্যান পৃষ্ঠাটি যাচাই করেছিলাম , তবে তথ্যটি আমার কাছে কমপক্ষে ce
সম্পাদনা
নীচে প্রস্তাবিত হিসাবে আমি ProxyCommand
অন্যে নেস্টেড ব্যবহার করার চেষ্টা করেছি ProxyCommand
তবে আমি সর্বদা নিম্নলিখিত লাইনের সাথে কিছু পাই
debug3: ssh_init_stdio_forwarding: 192.17.2.2:2222
debug1: channel_connect_stdio_fwd 192.17.2.2:2222
debug1: channel 0: new [stdio-forward]
debug2: fd 4 setting O_NONBLOCK
debug2: fd 5 setting O_NONBLOCK
debug1: getpeername failed: Bad file descriptor
debug3: send packet: type 90
debug2: fd 3 setting TCP_NODELAY
debug3: ssh_packet_set_tos: set IP_TOS 0x10
debug1: Requesting no-more-sessions@openssh.com
debug3: send packet: type 80
debug1: Entering interactive session.
ভাগ্যক্রমে, যেহেতু 7.3
-J
বা ProxyJump
আমার উদ্দেশ্যটি পরিবেশন করে - যদিও আমাকে এখনও আমার কীগুলি সেটআপের জন্য কাজ করতে হবে।
ssh -q -J user1@jumphost1,user2@jumphost2,user3@jumphost3 user@server