আপনি এটি আপনার স্থানীয় পোর্ট ২২ শুনতে এবং একটি রিমোট সিস্টেমের পোর্ট ৮০৯০ তে সংযোগের জন্য জিজ্ঞাসা করছেন। আপনি এটি করতে পারবেন না, কারণ আপনার স্থানীয় পোর্ট 22 ইতিমধ্যে আপনার স্থানীয় এসএসএইচ সার্ভার দ্বারা নেওয়া হয়েছে।
আমি মনে করি আপনি যা সন্ধান করছেন তা দূরবর্তী ফরওয়ার্ডিং। প্রতিস্থাপন করা হচ্ছে -L 22:localhost:8090
সঙ্গে -R 8090:localhost:22
ফরোয়ার্ড আপনার SSH সার্ভারে অনুরোধের বন্দর 8090 শুনতে এবং দূরবর্তী হোস্ট বলতে হবে।
আপনি যদি সংযোগটি চালু রেখে চলেছেন যাতে আপনি কোনও প্রত্যন্ত সাইট থেকে পরে যেতে পারেন, তবে আপনি প্রাসঙ্গিক বিকল্পগুলি ( -o TCPKeepAlive=yes
বা -o ServerAliveInterval=30
) যোগ করে নিষ্ক্রিয়তার কারণে সংযোগটি সময়ের বাইরে চলে না তা নিশ্চিত করতে চাইবেন or
সুতরাং আপনি এরকম কিছু দিয়ে শেষ করবেন:
ssh -N user@my_server -R 8090:localhost:22 -o ServerAliveInterval=30
এছাড়াও, যদি আপনার এবং সার্ভারের মধ্যে কোনও নেটওয়ার্ক হপ ডাউন থাকে তবে আপনার নির্দিষ্ট কোনও KeepAlive বিকল্প থাকা সত্ত্বেও সংযোগটি হ্রাস পাবে, তাই আপনি এই কমান্ডটি আর্টটিবটিতে যুক্ত করতে বা ডিমনটোলস প্যাকেজটি অনুসন্ধান করতে পারেন সমতুল্য, যাতে এটি সর্বদা বুট থেকে শুরু হয় এবং অন্য কারণে সিস্টেম বন্ধ হয়ে গেলে এটি পুনরায় শুরু হয় (বা আপনি এটি শেল স্ক্রিপ্ট থেকে চালাতে পারেন যা অসীমভাবে লুপ করে তবে ডিআর বা ডিমনটোলগুলি ক্লিনারের সমাধান)।