দূরবর্তী হোস্ট দূরবর্তী পোর্ট ফরওয়ার্ড


1

SSH ব্যবহার করে, আমি ভালো কিছু করতে পারেন ssh -R 8080:127.0.0.1:8080 remote.host একটি রিমোট হোস্ট 8080 আমার স্থানীয় পোর্ট ফরওয়ার্ড।

আমি অনুরূপ কিছু করার চেষ্টা করছি, তবে আমাকে যে পোর্টটি ফরোয়ার্ড করতে হবে তা দূরবর্তী মেশিনে শেল অ্যাক্সেসের অভাব রয়েছে। উদাহরণস্বরূপ, রিমোট মেশিন এ অবস্থিত হয় 192.168.1.10, আমি পছন্দ করব remote.host:8080 থেকে আসছে 192.168.1.10:8080

এই প্লেইন এসএসএইচ সঙ্গে করা যাবে? কিছু সময়ে আমি রাউটারে একটি পোর্ট এগিয়ে দিয়ে কেবল এটি সহজ করব, তবে কয়েক দিনের জন্য অ্যাক্সেসের সেই স্তরটি আমার কাছে নেই।


1
তাই রিমোট মেশিনে আপনার কি ধরনের অ্যাক্সেস আছে?
jjlin

আমি দূরবর্তী মেশিনে কোন রিমোট অ্যাক্সেস নেই। এটি উপলব্ধ একমাত্র পরিষেবা পোর্ট 8080 এ একটি HTTP সার্ভার।
Dan

আমি এখনো নিশ্চিত নই যে আপনি যা করতে চেষ্টা করছেন তা আমি বুঝতে পারি। আপনি নিশ্চিত বা সংশোধন করতে পারেন: আপনার তিনটি কম্পিউটার আছে, আসুন আমরা তাদের কল করি ওয়েব সার্ভার ( 192.168.1.10 ), যা আপনার কাছে কোন ssh অ্যাক্সেস নেই, তবে এটিতে চলছে এমন একটি ওয়েব সার্ভার রয়েছে; বহিরাগত যা আপনার কাছে ssh অ্যাক্সেস আছে, এবং মাধ্যমে ওয়েব সার্ভার উপলব্ধ করতে চান; এবং স্থানীয় যা আপনার কম্পিউটার। আপনি যেতে সক্ষম হতে চান http://external এবং ওয়েব সার্ভারে tunnelled পেতে।
tenorkev

এটাই সঠিক. n.st এর উত্তর আমি চেয়েছিলেন।
Dan

উত্তর:


0

যদি আপনার একই নেটওয়ার্কে অন্য সার্ভারে শেল অ্যাক্সেস থাকে, তবে আপনি সংযোগ করতে পারেন secondserver এসএসএইচ এর মাধ্যমে এবং ক্যামেরাটির 8080 পোর্ট 8080 থেকে আপনার স্থানীয় পোর্টে সমস্ত সংযোগ টানতে এটি ব্যবহার করুন (আইপি 192.168.1.10 ):

ssh -L 8080:192.168.1.10:8080 secondserver

এটি সঠিক বলে মনে হচ্ছে, এবং আমি এই আগে চেষ্টা করেছি যেহেতু আমি কিভাবে সেই ম্যান পৃষ্ঠাটিকে ব্যাখ্যা করেছি। যাইহোক, যখন curl http://192.168.1.10:3306/ একটি প্রতিক্রিয়া পায়, ssh -L 3306:192.168.1.10:3306 remote.host অনুসরণ করে curl http://127.0.0.1:3306 রিমোট মেশিন পায় curl: (7) couldn't connect to host
Dan

ব্যবহার -L আপনার উপর একটি সকেট খোলে স্থানীয় সিস্টেম, তাই আপনি প্রয়োজন (অথবা বরং, সক্ষম হতে) হবে curl যে মেশিন থেকে আপনি সংযুক্ত আছে remote.host
n.st

সেটা ঠিক; আমি সবসময় -L এবং -R বিভ্রান্ত। -আর ব্যবহার করে পুরোপুরি কাজ করে এবং আমি নিশ্চিত নই যে কেন আমি এই প্রশ্নটি পোস্ট করার আগে এটি চেষ্টা করিনি।
Dan

0

আপনি যদি একটি এসএসএ ক্লায়েন্ট চালাতে পারেন 192.168.1.10তারপর, এটা সহজ। স্ট্যান্ডার্ড ssh কমান্ড লাইন সরঞ্জাম দিয়ে একটি আছে -L বিকল্প, যা বিপরীত করে -R - এটি এসএসএস সার্ভার থেকে অ্যাক্সেসযোগ্য একটি পোর্টে একটি স্থানীয় পোর্ট থেকে ট্র্যাফিককে অগ্রসর করে।

যদি 192.168.1.10 একটি উইন্ডোজ কম্পিউটার, আমি পুল্টি সুপারিশ করব, যেখানে আপনি সেটিংস মেনুর মাধ্যমে এই নেটওয়ার্ক টানেল সেট আপ করতে পারেন।


রিমোট হোস্ট একটি ক্যামেরা যা ফ্রিআরটিওএস-ভিত্তিক কিছু শীর্ষে একটি ছোট ওয়েব সার্ভার চালায়। এটি "আনুষ্ঠানিকভাবে" শেল অ্যাক্সেস সমর্থন করে না, যা আমি SSH চালানোর প্রয়োজন হবে। আমি শুনেছি যে ফার্মওয়্যার হ্যাকগুলি আমাকে একটি শেলে পেতে পারে, তবে আমি আরো বেশি কাজ এবং সম্ভাব্য ঝুঁকি নিতে চাই।
Dan

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