ssh 'নির্দিষ্ট পোর্টের সাথে কীভাবে সংযুক্ত করবেন?


56

আমি ssh'ing যখন একটি নির্দিষ্ট পোর্ট 'কিভাবে' সংযুক্ত করতে জানি।

ssh user@remotehostip -p XXX

তবে একটি নির্দিষ্ট বন্দর দিয়ে 'ssh' স্থাপন করার কোনও উপায় আছে কি?

মানে, আমার স্থানীয় কম্পিউটারটি যে পোর্টটি ব্যবহার করবে সেটি নির্দিষ্ট করার কোনও উপায় আছে?


আপনি কি সার্ভার পোর্ট পরিবর্তন বা ক্লায়েন্ট গ্রাহক পোর্ট গ্রহণ করছেন? সম্পাদনা: ঠিক আছে, আমি আমার পরামর্শটি মুছে ফেলেছি। পছন্দ করেছে।
পলিম

আমি ক্লায়েন্টের বন্দরটি নির্দিষ্ট করতে চাই
kwagjj

3
@kwagjj আপনি সোর্স বন্দর বলতে চান? যদি না হয় তবে আপনি সোর্স পোর্টটি নিয়ন্ত্রণ করতে পারবেন না।
প্যাট্রিক

উত্তর:


15

তা সহজে সম্ভব হয় না। কীভাবে এটি করা যেতে পারে যেখানে সোর্স পোর্টটি কোথায় দেখা যাবে তার উপর নির্ভর করে: স্থানীয়ভাবেও, বা এটি বাহ্যিক নেটওয়ার্কের দৃষ্টিকোণ থেকে সঠিক বন্দর হলে যথেষ্ট?

আপনি একটি এলএক্সসি পাত্রে এসএসএইচ ক্লায়েন্ট চালাতে পারেন। আমি কখনও এটি করি নি যে এইভাবে আমি আপনাকে এটি বিশদভাবে ব্যাখ্যা করতে পারি না। তবে আপনি একটি ভার্চুয়াল নেটওয়ার্ক ইন্টারফেস তৈরি করেন এবং এটিকে এই ধারকটির সাথে সংযুক্ত করেন যাতে এটি sshএই ইন্টারফেসটি ব্যবহার করে কারণ এটি কেবলমাত্র (বাহ্যিক) ইন্টারফেস এটি দেখে।

হোস্ট সিস্টেমে এটি সনাক্ত করা সম্ভব যে কোনও প্যাকেট এই ইন্টারফেস থেকে এসেছে। সুতরাং আপনি উত্সের ঠিকানাটি আবার কিছু লেখার জন্য নেটফিল্টারের NAT (এসএনএটি) ব্যবহার করতে পারেন:

iptables -t nat -A POSTROUTING -o vnet0 -p tcp --dport 22 -j SNAT --to-source :1234

অবশ্যই আপনি 22 থেকে পৃথক পোর্টগুলিতে সংযোগ স্থাপন করলে এটি কার্যকর হয় না (বা আরও জটিল হয়ে ওঠে)।


1
ধন্যবাদ ... তবে আমি মনে করি এই তথ্যটি আমার লিগের বাইরে রয়েছে ... তবে এখনও ধন্যবাদ জানায় :) তবে আমি যদি সত্যিই আমার যা করছি তার সাথে একটি মৃতপ্রায় আঘাত হান .. সম্ভবত আমি আমার মাথাটি এই দিকে ঘুরিয়ে দেব আবার উত্তর দিন :)
kwagjj

হ্যাঁ এই সমস্যাটি সম্পর্কে তথ্য পাওয়া সত্যিই কঠিন। আমি খুঁজে পেয়েছি sshfsএবং কেউ বলেছে যে এটি এই আদেশের সাথে কাজ করেছে, তবে আমি এটি বিশ্বাস করি না। যদি উত্তরটি খুঁজে পান তবে দয়া করে আমাদের জানান :)!
পলিম

@kwagjj একটি বাস্তব ভিএম হিসাবে সম্পূর্ণ (পাঠ্য মোড) লিনাক্স ইনস্টল করা সহজ (বোঝা) হতে পারে। আপনি যদি এসএসএইচের জন্য এই ভিএম (বা এটিতে একটি নির্দিষ্ট অ্যাকাউন্ট) ব্যবহার করেন তবেই আপনি ভিএম নেটফিল্টার দিয়ে এটি করতে পারেন।
হউক লেগেইন

6

আপনি যে কমান্ড সিনট্যাক্সটি সন্ধান করছেন এটি সম্ভবত এটি। ssh -p XXX ব্যবহারকারী @ রিমোটোস্টিপ আপনাকে বিকল্পের ক্রম পরিবর্তন করতে হবে। এখনই চেষ্টা করে দেখুন, এটি আমার পক্ষে কাজ করে। শুভেচ্ছান্তে.


2

আপনি যদি রাউটারের মাধ্যমে পোর্ট ফরওয়ার্ড করছেন তবে এর সহজ সমাধান হ'ল ইনবাউন্ড পোর্টটি যা যা চান সেটাকে সেট করতে হবে এবং লোকাল পোর্টটি 22-এ স্থাপন করতে হবে to আপনার মেশিনটি এখনও স্বাভাবিকের মতো 22 এ এসএসএস সংযোগ গ্রহণ করবে তবে প্রকৃতপক্ষে আপনার নেটওয়ার্কের বাইরে থেকে সংযোগ করবে আপনি আপনার অভ্যন্তরীণ বন্দরটি ব্যবহার করবেন। আপনি যদি 22-তে আপনার মেশিন হাতুড়ি থেকে বটগুলি থামানোর চেষ্টা করছেন তবে এটি করা উচিত।

এটি আপনার নির্দিষ্ট সমস্যার জন্য সহায়তা নাও করতে পারে তবে আমি কল্পনা করব যে এই কারণেই এখানে অনেক লোকের সমাপ্তি ঘটে।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.