এই উত্তরটি গৃহীত উত্তরটির উপর ভিত্তি করে তৈরি হয়েছে, তবে সেই বিবরণটি যুক্ত করে যা আমাকে এটি করতে দেয়। পথচারীদের ব্যাখ্যার জন্য আমি ক্ষমাপ্রার্থী, যেহেতু এটি আমার দক্ষতার কিছু নয়।
ধরুন আপনার কাছে দুটি কম্পিউটার রয়েছে A
এবং B
। আপনি ssh
থেকে A
যেতে চান B
, এবং তাদের সাথে সংযুক্ত রাউটারগুলিতে আপনি কোনও পোর্ট ফরওয়ার্ডিং করতে পারবেন না।
গৃহীত উত্তরের বিবরণ অনুসারে, এটি S
করার জন্য আপনার একটি সার্ভারের প্রয়োজন : কম্পিউটারে B
, আপনি ssh
সংযোগগুলি আসতে দেবেন S
; এবং কম্পিউটার থেকে A
, আপনি S
পৌঁছনোর জন্য সেই টানেলটি অ্যাক্সেস করতে পারবেন B
।
তবে আপনি কীভাবে এই সার্ভারটি পাবেন S
? আমি খুঁজে পেয়েছি serveo
(লিঙ্ক: https://sero.net/ )। এটি খুব সাধারণ ব্যবহার। আপনাকে কিছু ইনস্টল বা নিবন্ধন করতে হবে না এবং এটি নিখরচায়। ওয়েবসাইট অনুসারে, অনুসরণের পদক্ষেপগুলি হ'ল:
কম্পিউটারের জন্য একটি উপনামের কথা ভাবুন B
। উদাহরণস্বরূপ computer_B_alias
,।
কম্পিউটারে B
, এক্সিকিউট করুন ssh -R computer_B_alias:22:localhost:22 serveo.net
।
এখন, আপনি কম্পিউটারে নিম্নলিখিতটি প্রয়োগ করে কম্পিউটার B
থেকে কম্পিউটার অ্যাক্সেস করতে পারবেন : যেখানে আপনাকে কম্পিউটারে ব্যবহারকারীর নাম দ্বারা বিকল্প নিতে হবে ।A
A
ssh -J serveo.net user@computer_B_alias
user
B
পিএস: অবশ্যই, আপনি পয়েন্ট 2 আপনার কম্পিউটার শুরু করার সময় একটি স্বয়ংক্রিয় টাস্ক তৈরি করেন B
।
পিএসএস: এটি চেষ্টা করার আগে নিশ্চিত হয়ে নিন যে ssh
এটি উভয় কম্পিউটারে ইনস্টলড রয়েছে। উবুন্টুর জন্য, sudo apt-get install ssh
কাজটি করতেন।