এসএসএইচ টানেলগুলি বোঝা


15

আমার কাছে লিনাক্স (উবুন্টু) সার্ভার রয়েছে যা কেবলমাত্র ssh (পোর্ট 22) এর মাধ্যমে রুট অ্যাক্সেস পেয়েছি। এই সার্ভারে 3306 পোর্টে একটি মাইএসকিউএল ডাটাবেস শোনা যাচ্ছে my আমার মেশিনের স্থানীয় বন্দর থেকে টানেল তৈরি করতে (আমার মেশিনে) এবং টানেলিং (লিনাক্স মেশিনে) ব্যবহার করা সম্ভব (4000 বলুন), লিনাক্স সার্ভার 22 পোর্টে এবং তারপরে সার্ভার থেকে নিজেই 3306 পোর্টে চলে যাবে?

উত্তর:


20

আমি কিছু স্কেচ আঁকা করেছি

মেশিন, যেখানে SSH টানেল কমান্ড টাইপ (অথবা আপনার ক্ষেত্রে: পুট্টির টানেলিং দিয়ে শুরু হয়) বলা হয় »আপনার হোস্ট«

স্থানীয় থেকে শুরু করে এসএসএস টানেল


দূরবর্তী থেকে শুরু করে ssh টানেল

ভূমিকা

  1. স্থানীয়: -L Specifies that the given port on the local (client) host is to be forwarded to the given host and port on the remote side.

    ssh -L sourcePort:forwardToHost:onPort connectToHostএর অর্থ: ssh এর সাথে সংযোগ স্থাপন করুন এবং মেশিন থেকে পৌঁছানো যায় এমন মেশিনে পোর্ট connectToHostকরার জন্য স্থানীয়ভাবে সমস্ত সংযোগের প্রচেষ্টা sourcePortপ্রেরণ onPortকরুন ।forwardToHostconnectToHost

  2. দূরবর্তী: -R Specifies that the given port on the remote (server) host is to be forwarded to the given host and port on the local side.

    ssh -R sourcePort:forwardToHost:onPort connectToHostএর অর্থ: ssh এর সাথে সংযোগ স্থাপন করুন এবং মেশিনের রিমোটে পোর্টে connectToHostসমস্ত সংযোগের প্রচেষ্টা প্রেরণ করুন , যা আপনার স্থানীয় মেশিন থেকে পৌঁছানো যেতে পারে। sourcePortonPortforwardToHost

আপনার উদাহরণ

প্রথম চিত্রটি আপনার পরিস্থিতির প্রতিনিধিত্ব করে। নামকৃত নীল বাক্সটি your hostহ'ল আপনার উইন্ডোজ মেশিন, যা থেকে আপনি পুট্টিটিকে আপনার উবুন্টু সার্ভার থেকে শুরু করেন, remotehostআমার ছবিতে ডাকা হয়। সবুজ পোর্ট (আপনার ক্ষেত্রে পোর্ট নম্বর মধ্যে সংযোগ 4000) গোলাপী মাইএসকিউএল বন্দর পাঠিয়ে দেওয়া হয় 3306এর localhostআপনার উবুন্টু সার্ভার মেশিনের (অর্থাত উবুন্টু সার্ভার নিজেই)।

পুট্টির সাথে সেট আপ করার জন্য

পুট্টি শুরু করুন এবং আপনার স্বাভাবিক সংযোগ সেটিংস প্রবেশ করুন (হোস্টনাম বা আইপি ঠিকানা) বাম পাশে গাছটিতে নেভিগেট করুন

সংযোগ → এসএসএইচ → টানেল

এবং সোর্স পোর্ট (চিত্রটিতে 123) এবং গন্তব্য (লোকালহোস্ট: চিত্রের 456 ) দিয়ে একটি নতুন স্থানীয় টানেল তৈরি করুন ।4000localhost:3306

অ্যাড ক্লিক করতে ভুলবেন না ।

তারপরে আবার সেশনে নেভিগেট করুন এবং পরবর্তী বারের জন্য আপনার সেটিংস রাখতে সংরক্ষণ ক্লিক করুন । এখন আপনি আপনার সার্ভারে লগ ইন করতে সংরক্ষিত সংযোগটি ব্যবহার করতে পারেন এবং সফলভাবে লগ ইন করার পরে, আপনি যখন আপনার হোস্টের 4000 বন্দরটিতে সংযুক্ত হন তখন আপনি উবুন্টু সার্ভারে 3306 পোর্টের সাথে সংযুক্ত হয়ে যাবেন।

পুটি দিয়ে এগিয়ে টানেল তৈরি করুন


খুব ভাল, উদাহরণের জন্য ধন্যবাদ। আমি প্রশংসা করি যে আপনি "রিমোট" টাইপ টানেলগুলি জুড়েছিলেন, যা আমি আমার জঞ্জালগুলিতে কভার করি নি।
গস

1
এই উত্তরটি দুর্দান্ত
মরিসিও প্যাসকিয়ার জুয়ান

2
অসাধারণ এবং খুব চিত্রের উত্তর +1
rkachach

1
এর এত কম ভোট কীভাবে হয় তা লজ্জাজনক।
রায়ান ফিশার

1
আমি এই স্কেচ পছন্দ। ছবিটির মূল্য হাজার শব্দের।
কুর্তাল

16

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

এটি সেট আপ করতে, পুট্টি কনফিগারেশন ডায়ালগটি খুলুন, আপনি সাধারণত আপনার সার্ভার অ্যাক্সেস করতে সংযোগের সেটিংটি নির্বাচন করুন এবং "লোড" ক্লিক করুন (এবং "খোলেন না")। তারপরে বাম পাশের গাছটিতে, সংযোগ-> এসএসএইচ-> টানেলগুলিতে নেভিগেট করুন এবং উত্স পোর্ট 4000 এবং "লোকালহোস্ট: 3306" গন্তব্য সহ একটি নতুন "স্থানীয়" টানেল তৈরি করুন (কারণ গন্তব্যের ঠিকানাটি সার্ভারে সমাধান হয়েছে, সার্ভারের দৃষ্টিকোণ থেকে মাইএসকিউএল পোর্ট লোকালহোস্টে রয়েছে)। তারপরে "সেশন" এ নেভিগেট করুন এবং পরবর্তী বারের জন্য আপনার সেটিংস রাখতে "সংরক্ষণ করুন" এ ক্লিক করুন। এখন আপনি আপনার সার্ভারে লগ ইন করতে সংরক্ষিত সংযোগটি ব্যবহার করতে পারেন এবং আপনি সফলভাবে লগ ইন করার পরে, আপনি যখনই আপনার কম্পিউটারে 4000 বন্দরটিতে সংযোগ স্থাপন করবেন আপনি সার্ভারের 3306 বন্দরটিতে আসলে সংযোগ স্থাপন করবেন।

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

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