স্থানীয় নেটওয়ার্কের বাইরের এসএসএস


1

সুতরাং কম্পিউটার নেটওয়ার্কগুলিতে আমার কোনও অভিজ্ঞতা নেই।

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

তবে আমি কীভাবে বাইরে থেকে সংযোগ স্থাপন করব? ধন্যবাদ

[সমাধান] সুতরাং মোট নুব হিসাবে, আমার জন্য সবচেয়ে সহজ সমাধানটি ছিল বিনামূল্যে গতিশীল ডিএনএস সরবরাহকারী পরিষেবাগুলি ব্যবহার করা use আমি noip.com পরিষেবা ব্যবহার করেছি। আমি নামটি সেট আপ করেছি যা আমার গতিশীল আইপির জন্য একটি উপনাম। এছাড়াও আমি আমার রাউটার সেটিংসে পোর্ট ফরওয়ার্ড করেছিলাম যা খুব সহজ কাজ হিসাবে ঘটেছিল। না আমি আমার পিসি দিয়ে অ্যাক্সেস করতে পারি নাssh -p port_forwarded username@aliasIP

উত্তর:


2

তিনটি পদ্ধতি:

1) আপনি আপনার রাউটারের 22 পোর্টটি আপনার পিসির যে বন্দরে ডেমন শুনছেন তা ফরোয়ার্ড করতে পারেন। যখন আপনি ssh PCuser@Public_IP_of_PC(22 ডিফল্ট পোর্ট হয়, অন্য কোনও পোর্টটি ফরোয়ার্ড করা হয়, -p যুক্তি দিয়ে এটি পাস করুন) আপনি রাউটারের পিছনে পিসিটি অ্যাক্সেস করবেন। প্রক্রিয়াটির সঠিক গতিবিদ্যা এখানে বিশদে বিশদভাবে ব্যাখ্যা করা হয়েছে: https://unix.stackexchange.com/questions/19620/ssh-port-forward-to-access-my-home-machine-from-anybody

২) পিসি থেকে রাউটারের পিছনে ল্যাপটপে একটি বিপরীত এসএসএস টানেল তৈরি করুন (যেমন ল্যাপটপের একটি নির্দিষ্ট আইপি রয়েছে) তবে:

ssh -v -N -R port_of_laptop:localhost:local_port_of_pc laptop_user@$laptop_ip

(তবে ল্যাপটপটি রাউটারের পিছনেও রয়েছে, এবার ল্যাপটপের রাউটার থেকে ল্যাপটপের শীর্ষে একটি বন্দর শীর্ষে একটি বন্দরটি ফরোয়ার্ড করতে হবে))

ল্যাপটপের পাশে আপনি ঠিক যেমন ssh:

ssh -v -p port_of_laptop@localhost

3) অথবা আপনি ইউডিপি 1194 পোর্টে একটি ওপেনভিপিএন সার্ভার সেটআপ করতে পারেন (ইলাস্টিক আইপি সহ এডাব্লুএসে একটি ফ্রি-টায়ার মাইক্রো ইসি 2 উদাহরণ ব্যবহার করা ভাল উপায়)। তারপরে আপনি একই ভিপিএন এর মধ্যে আপনার ল্যাপটপ এবং পিসি ক্লায়েন্ট তৈরি করবেন। এইভাবে, টিউন 0 ইন্টারফেসের মাধ্যমে ভিপিএনের সাথে সংযুক্ত, সমস্ত ক্লায়েন্ট একে অপরকে এমনভাবে প্রবেশ করতে পারে যেন তারা একই ল্যানে থাকলেও তারা বাস্তবে না থাকলেও। ক্লায়েন্ট থেকে ক্লায়েন্ট সংযোগও সক্ষম করতে হবে। পদ্ধতির সাথে ভাল জিনিসটি হ'ল, পিসি যে রাউটারের সাথে সংযুক্ত রয়েছে তার ঠিকানা আপনি খুঁজে বের করতে হবে না (যদি এটিতে ডায়নামিক আইপি থাকে যা প্রতিটি রিবুট / পুনরায় সংযোগে পরিবর্তিত হয়)।

ssh PCuser@IP_of_PC_given_by_tun0

তাই আমি প্রথম বিকল্পটি বেছে নিই। আমি আমার রাউটার সেটিংসে ফরোয়ার্ড করার জন্য 55 বলব, পোর্ট সক্ষম করেছি। তবে এখন আমি কীভাবে আমার স্থানীয় নেটওয়ার্কের "নাম" পেতে পারি? সুতরাং আমি এটি এসএসএস নাম আইপি এর মাধ্যমে ব্যবহার করতে পারি?
টমটম

আচ্ছা আমি এই সমস্ত ভেরিয়েবলগুলির সাথে বিভ্রান্ত। মানে, আমার পিসির স্থানীয় আইপি ঠিকানাটি 192.168.0.200 এবং আমি আমার রাউটার সেটিংসে 55 পোর্ট ফরওয়ার্ড করেছি। এখন বলুন আমি শহরের বাইরে আছি এবং ইন্টারনেট থেকে আমার পিসি অ্যাক্সেস করতে চাই। আমি কেমন করে ঐটি করি? নিশ্চিত না যে এটি পার্থক্য করে কিনা তবে শেষে আমি x2go সম্পর্কে চিন্তা করি, এসএসএস নয়।
টমটম

আপনি যদি আপনার রাউটারটিতে টিসিপি / 55 টি 192.168.0.200:22 তে পোর্ট-ফরোয়ার্ড করেন তবে ইন্টারনেট থেকে আপনি তা করতে পারেন ssh -p 55 ${your_username_on_PC}@${your_public_IP}
ব্যবহারকারী 4556274

ঠিক আছে, আমি কেবল বাশ স্ক্রিপ্টে একটি ওয়ান-লাইনার সরবরাহ করতে চেয়েছিলাম যাতে স্থিতিশীলের পরিবর্তে যুক্তিগুলি পাস করা হবে। আপনি আপনার রাউটারের পোর্ট 55 পিসির একটি নির্দিষ্ট পোর্টে ফরোয়ার্ড করেন এবং অবশ্যই আপনি সেই বন্দরটি পিসিতে আইপটবেবল ইত্যাদি ব্যবহার করে উপলব্ধ করেন এবং সেই পোর্টে ডিমন শোনা শুরু করেন (যেমন এসএসডিডি)। Ssh এর ক্ষেত্রে, আপনি 55 রুট @ আইপি-তে ssh করতে পারেন। আপনি সার্ভার সাইডে একটি পাসওয়ার্ড সেট করেছেন (পিসি)। ভিএনসির ক্ষেত্রে, আপনি লগইন নামটি সরবরাহ করেন না তবে কেবল আইপি (ডিফল্ট পোর্টটি 5900)। আমি x2go ব্যবহার করি নি, তবে আমি দেখতে পাচ্ছি যে এটি ssh ব্যবহার করে।
সেরহাট সেভিকেল

এবং আমি মনে করি, বিপরীত সুড়ঙ্গ (উপরে 2 পদ্ধতি) রাউটারে পোর্ট ফরওয়ার্ডিংয়ের চেয়ে আরও সুরক্ষিত উপায় যা একটি দুর্বলতা তৈরি করতে পারে। পিসির এক্স পোর্ট থেকে শুরু করে ল্যাপটপের ওয়াই পোর্টে পিসিতে তৈরি হওয়া একটি বিপরীত সুড়ঙ্গ দিয়ে, ল্যাপটপের পাশে, আপনি ssh -p Y PCuser @ লোকালহোস্টের সাথে সংযুক্ত হন।
সেরহাট সেভিকেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.