Ssh সংযোগটি খোলা হওয়ার পরে পোর্ট পুনঃনির্দেশ সেটআপ করবেন কীভাবে?


13

আমি ক্লায়েন্ট এবং সার্ভার উভয়ই ওপেনশ ব্যবহার করছি। আমি জানি যে আমি চালাতে পারি ssh -Lবা ssh -Rssh এর মাধ্যমে কিছু বন্দর পুনর্নির্দেশ সেটআপ করতে পারি । তবে, যেহেতু তারা কমান্ড-লাইন পরামিতি, তাই সংযোগটি খোলার আগে এই জাতীয় পুনঃনির্দেশগুলি অবশ্যই লিখতে হবে।

কমান্ড-লাইন ssh ক্লায়েন্টটি ব্যবহার করে আমি ফ্লাইটে পোর্ট পুনর্নির্দেশগুলি সেটআপ করতে পারি?

আমি যখন PuTTYএসএসএস ক্লায়েন্টটি ব্যবহার করেছি , তখন কোনও সংযোগ ইতিমধ্যে খোলা বা পুনরায় সংযোগ ছাড়াই একটি সংযোগ খোলা অবস্থায় আমি ইন্টারেক্টিভভাবে একটি পোর্ট পুনর্নির্দেশ সেটআপ করতে পারতাম, সুতরাং আমি জানি এটি প্রযুক্তিগতভাবে সম্ভব।

উত্তর:


24

আপনি যদি এসএসএইচ কমান্ড লাইনটি ব্যবহার করে থাকেন এবং আপনি পালানোর চরিত্রের বৈশিষ্ট্যটি বন্ধ না করেন তবে আপনি ~Cএসএসএস ক্লায়েন্টে মিনি-কনসোল খোলার জন্য একটি নিউলাইন পরে টাইপ করতে পারেন । তারপর টাইপ করুন -L port:host:portঅথবা -R port:host:portঅথবা -D portআপনি কমান্ড লাইন এ একটি ফেরৎ যোগ করার জন্য করবে, অথবা -KR portএকটি ফেরৎ মুছে ফেলার জন্য।

প্রমাণীকরণটি পুনরায় না করে পুনঃনির্দেশগুলি সেট আপ করার জন্য আরও নমনীয় পদ্ধতি হ'ল প্রথম ssh ক্লায়েন্টকে মাস্টার ( -Mবা -o ControlMaster=auto) এবং পরবর্তী ক্লায়েন্টদের দাস ( -Sবা -o ControlMaster=auto) হিসাবে শুরু করা। মাস্টার দ্বারা প্রতিষ্ঠিত সংযোগের মাধ্যমে দাসগুলি সুড়ঙ্গ হয়। ControlPathআপনার কমান্ড লাইনে বা আপনার মধ্যে সেট করতে হবে ~/.ssh/config; আরও তথ্যের জন্য ssh_configম্যান পৃষ্ঠায় বিকল্পগুলির বিবরণ দেখুন।


~C escape not available to multiplexex sessionsআমি এখন যেমন করেছিলাম তেমন কেউ যদি সমস্যার মুখোমুখি হয় তবে আপনার মাস্টার সংযোগের জন্য শিকারে যাবেন না। পরিবর্তে, কেবল -O forwardআপনার ssh পোর্ট ফরওয়ার্ডিং কমান্ডে যুক্ত করুন, ssh -O forward -nfL 1234:whatever:1234 theserverএবং এটি কার্যকর হবে।
প্যাট্রিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.