আমি কীভাবে কোনও স্থানীয় বন্দরকে এসএসএইচের মাধ্যমে দূরবর্তী বন্দরে ফরোয়ার্ড করব? [নকল]


2

এই প্রশ্নের ইতিমধ্যে এখানে একটি উত্তর আছে:

উদাহরণস্বরূপ, আমি লোকালহোস্ট: 2222 থেকে রিমোট: 22 বাঁধতে চাই

আমি এটি করতে সক্ষম হতে চাই:

ssh user@localhost -p 2222

এবং এসএসএইচ মাধ্যমে রিমোট সার্ভারে শেষ করুন

এটি কি এমন কিছু যা এসএসএইচ ব্যবহার করে করা যায়? আমি যে উদাহরণগুলি দেখেছি তার সবগুলিই অন্য কোথাও রিমোট মেশিন থেকে পোর্ট ফরওয়ার্ডিংয়ের আশেপাশে। আমি কেবল একটি দূরবর্তী সার্ভারে স্থানীয়ভাবে পোর্ট ফরওয়ার্ড করতে চাই।

সম্পাদনা করুন: এটি প্রস্তাবিত সদৃশটির সদৃশ নয়। আমি একটি স্থানীয় বন্দর দিয়ে দূরবর্তী মেশিনে কোনও বন্দর অ্যাক্সেস করার চেষ্টা করছি না।

আমি কেবল আমার মেশিনে পোর্ট এক্সের নামকরণ করতে চাই একটি রিমোট মেশিনে 22 এ। আমি এখানে সুড়ঙ্গ করার চেষ্টা করছি না, যা আমি আমার উদাহরণ দিয়ে পরিষ্কার করেছিলাম।

সম্পাদনা 2: এটি এটি আরও স্পষ্ট করে তোলে, আমি মূলত 2222 পোর্টের একটি রিমোট সার্ভারে লোকালহোস্ট 2222 প্রক্সি করতে চাই।


আপনার উদাহরণ অদ্ভুত। স্থানীয় পোর্ট ফরওয়ার্ডিং ব্যবহার করার জন্য, আপনাকে প্রথমে দূরবর্তী দিকের এসএসএইচ অ্যাক্সেসের প্রয়োজন, সুতরাং এই কমান্ডটি ssh user@localhost -p 222কেবল একটি অহেতুক জটিল বিকল্প হবে। দুটি দূরবর্তী কম্পিউটার না থাকলে: একটি "প্রক্সি" এবং একটি লক্ষ্য। আপনি যদি লক্ষ্যে পৌঁছতে না পারেন তবে আপনি "প্রক্সি" এ পৌঁছাতে পারেন এবং এটি লক্ষ্যে পৌঁছতে পারে, তবে এটি আরও অর্থবোধ করে। অথবা হতে পারে আপনি অন্যান্য কম্পিউটারকে আপনার স্থানীয় কম্পিউটারের মাধ্যমে রিমোটে পৌঁছানোর অনুমতি দিতে চান (আপনার স্থানীয় কম্পিউটারকে অন্যের জন্য "প্রক্সি" করুন)। তোমার লক্ষ্য কি?
কামিল ম্যাকিয়েরোভস্কি

@ কামিলম্যাসিওরওস্কি আমি দুঃখিত তবে আপনার উত্তরটি প্রায় মনে হচ্ছে "আপনি এটি করতে চান কেন?" এটি করতে চাওয়ার আমার কাছে কারণ রয়েছে। আমি কেবল এটি সম্ভব কিনা তা দেখার জন্য খুঁজছি।
Life359

আমি ব্যবহারকারীদের দুর্ভাগ্যজনক সমাধান জিজ্ঞাসা করতে দেখেছি, মূলত এক্সওয়াই সমস্যার কারণে ।
কামিল ম্যাকিয়েরোভস্কি

আপনি কেবল জেনেরিক উত্তর পাবেন কারণ এসএসএইচ দ্বারা পোর্ট ফরওয়ার্ডিংয়ে সাধারণভাবে চারটি কম্পিউটার অন্তর্ভুক্ত রয়েছে: (1) ক্লায়েন্ট যা শুরু করে ssh, (2) একটি সার্ভার যা শোনায় sshd, (3) টানেলের মাধ্যমে পৌঁছানোর লক্ষ্য, (4) একটি কম্পিউটার যে লক্ষ্য পৌঁছানোর জন্য টানেল ব্যবহার করে। কিছু পরিস্থিতিতে তাদের মধ্যে কিছু একই মেশিন হতে পারে, তাই সেখানে জড়িত তিন বা দুটি প্রকৃত কম্পিউটার থাকতে পারে, বা আপনার লক্ষ্যটি যথেষ্ট জটিল। এবং স্থানীয় বা দূরবর্তী ফরওয়ার্ডিং আছে। আপনার ক্ষেত্রে কিছু বিভ্রান্তি হতে পারে কারণ আপনি এসএসএইচ টানেল করতে এসএসএইচ ব্যবহার করতে চান বলে মনে হয়।
কামিল ম্যাকিয়েরোভস্কি

হতে পারে "আমি কেবল একটি দূরবর্তী সার্ভারে স্থানীয়ভাবে পোর্ট ফরওয়ার্ড করতে চাই" এর অর্থ আপনার (1) এবং (2) আপনার লোকালহোস্ট, (3) আপনি "রিমোট সার্ভার" বলছেন। যদি তা হয় তবে আমি আশা করি (4) এখনও অন্য একটি মেশিন। এই ঘটনা কি?
কামিল ম্যাকিয়েরোভস্কি

উত্তর:


1

স্থানীয় পোর্ট ফরওয়ার্ডিং, যেমন একটি সুড়ঙ্গ হোস্টের কাছে একটি সুড়ঙ্গের স্থানীয় পোর্ট:

ssh <gateway> -L <local port to listen>:<remote hostname/IP>:<remote port>

বা একটি স্থানীয় সার্ভারে একটি দূরবর্তী পোর্ট টানেল করুন:

ssh <gateway> -R <remote port to bind>:<local hostname/IP>:<local port>

এক্ষেত্রে গেটওয়ে হওয়ার কথা কী?
Life359

আমি প্রশ্নটি সামান্যই ভুল বুঝেছি, এটি অন্য একটি রিমোট মেশিন, গেটওয়ে রিমোট মেশিনের মাধ্যমে স্থানীয় মেশিনে অন্য দূরবর্তী মেশিনটি টানেল করার জন্য ব্যবহৃত হচ্ছে। নীতিটি এখনও 2 মেশিনের সাথে কাজ করে। লোকালহোস্ট <দূরবর্তী হোস্ট <অন্য দূরবর্তী হোস্ট।
দ্য জুলিপ্লট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.