আপনি এটি বিপরীতেও করতে পারেন এবং এটি আরও সহজ।
মনে করুন আপনি যে মেশিনে ফাইলটি প্রেরণ করতে চান তার সাথে একটি ssh সেশন খোলা আছে। এই দূরতম-হপ পিসি, আমরা এই হপ 2 কল করব। আপনার "প্রক্সি" হোস্ট হপ 1 হবে। যে পিসি ফাইল-উত্স, আমরা সেই উত্সকে কল করব।
origin:~/asdf.txt --> hop1 --> hop2:~/asdf.txt
দূরবর্তী পিসিতে স্থানীয় পোর্ট উপলভ্য করে আপনি টানেলগুলি তৈরি করতে পারেন। আমরা এর মাধ্যমে দূরবর্তী পিসিতে খোলার জন্য একটি বন্দরটিকে সংজ্ঞায়িত করছি, এটি আপনি যখন টানেলটি তৈরি করেছিলেন তখন আপনার সাথে যে বন্দরের উপরে টানা হয়েছিল সেটি পুনর্নির্দেশ হবে।
হপ 2 এ:
ssh -R 5555:127.0.0.1:22 <hop1_user>@<hop1_IP>
#this has the effect of building a tunnel from hop2 to hop1, making hop2's port 22 available on hop1 as port 5555
এখন খোলা টানেলের সেশনে আপনি হোপ 1 থেকে ফাইল_রিগিনে একই কাজ করতে পারেন।
হপ 1 এ:
ssh -R 6666:127.0.0.1:5555 <origin_user>@<origin_IP>
#this has the effect of building a tunnel from hop1 to origin while also pulling the active tunnel with it, making hop1's port 5555 (hop2's port 22) available on origin as port 6666.
আপনি এখন হোপ 2 থেকে হোপ 1 থেকে উত্স-এ টানেল হয়েছেন। কাকতালীয়ভাবে, এখন 5555 এবং 6666 উভয় বন্দরটি মূল ভিত্তিতে খোলা রয়েছে, যা হপ 2 এর পোর্ট 22 তে পুনঃনির্দেশিত হয়েছে this এই সেশনের মধ্যে নিম্নলিখিত দুটিই হ্যাপ 2-এর বৈধ স্ক্রিপ রুট রয়েছে:
উত্স অনুসারে:
scp -P 6666 ~/asdf.txt <hop2_user>@<127.0.0.1>:~/asdf.txt
এইভাবে, আপনি মাঝে মাঝে কয়েকটি স্বতন্ত্র সংখ্যক হপ রাখতে পারেন এবং দু'হপেরও বেশি একসঙ্গে শৃঙ্খলাবদ্ধতার সাথে কাজ করা আরও সহজ।