একাধিক হোস্টের মাধ্যমে মোজা প্রক্সি হিসাবে এসএসএইচ


21

এসএসএইচ দিয়ে নিম্নলিখিতগুলি অর্জন করা যেতে পারে?

জড়িত রয়েছে তিনটি মেশিন:

A. My local machine at home
B. The SSH gateway server at school
C. A workstation in a lab, only reachable through B

আমি একটি SOCKS প্রক্সি সেটআপ করতে চাই। আমি বাড়িতে আমার লোকাল কম্পিউটারে সার্ফ করতে সক্ষম হতে চাই, যেমন আমি ল্যাবটিতে আছি। এটি এমন কিছু সাইটের কারণে যা কেবলমাত্র স্কুলের পাবলিক আইপি থেকে পাওয়া যায়।

সুতরাং আমি হোস্ট সি-তে একটি এসওকেএসএস প্রক্সি চালাতে চাই তবে আমি এটি হোস্ট এ থেকে কাজ করার ব্যবস্থা করি না

আমি গেটওয়েতে এবং গেটওয়ে থেকে আমি ওয়ার্কস্টেশনে সংযোগ করি। তবে আমি গেটওয়ে ট্রাফিকটি প্রক্সি থেকে এবং প্রক্সি থেকে ঠিক মতো স্থানান্তর করতে পারি না।

কিভাবে আমি এটি করতে পারব?

উত্তর:


28

তিনটি সামান্য বিভিন্ন পদ্ধতি। (আপনার পছন্দের পোর্ট সংখ্যার সাথে $ পোর্টএক্স এবং $ পার্টি প্রতিস্থাপন করুন))

প্রথম পদ্ধতি: প্রক্সিকমন্ড

machine-a$ ssh -f -N -D $PORT -oProxyCommand="ssh -W %h:%p machine-b" machine-c

দ্বিতীয় পদ্ধতি:

  1. A থেকে বি সংযুক্ত হন তখন, এর "স্থানীয় ফরওয়ার্ডিং" সঙ্গে $PORTথেকে ।localhost:$PORT

    machine-a$ ssh -L $PORT:localhost:$PORT machine-b
    
  2. "গতিশীল ফরোয়ার্ডিং" সক্ষম করে বি থেকে সি তে সংযুক্ত করুন।

    machine-b$ ssh -f -N -D $PORT machine-c
    
  3. এটিতে প্রক্সি ব্যবহার করতে আপনার ব্রাউজারটি কনফিগার করুন ।localhost:$PORT

# 1 এবং # 2 পদক্ষেপের সংক্ষিপ্তসার এখানে দেওয়া যেতে পারে:

ssh -f -L $PORT:localhost:$PORT machine-b "ssh -f -N -D $PORT machine-c"

তৃতীয় পদ্ধতি:

  1. A থেকে বি সংযুক্ত হন তখন, এর "স্থানীয় ফরওয়ার্ডিং" সঙ্গে $PORTXথেকে machine-c:22

    machine-a$ ssh -f -N -L $PORTX:machine-c:22 machine-b
    
  2. "গতিশীল ফরোয়ার্ডিং" এর সাথে টানেলের উপরে A থেকে C তে সংযুক্ত হন।

    machine-a$ ssh -f -N -D $PORTY localhost -p $PORTX
    

    (আপনি -f -Nযদি ইন্টারেক্টিভ সংযোগের জন্যও একই টানেলটি ব্যবহার করতে চান তবে আপনি বাদ দিতে পারেন))

  3. এটিতে প্রক্সি ব্যবহার করতে আপনার ব্রাউজারটি কনফিগার করুন ।localhost:$PORTY


1
আশ্চর্যজনক, ধন্যবাদ! আমি চাই এটি ওয়ান লাইনার করার জন্য আমি একটি অতিরিক্ত +1 দিতে পারি!
jwbensley

2

এডাব্লুএস ইএমআর সক প্রক্সির জন্য নীচে প্রয়োগ করা পদক্ষেপগুলি রয়েছে। ধরে নিচ্ছি আমাদের নীচে দুটি হপস দৃশ্য আছে

[your-laptop] --<ssh key1>--> [Jump-Box] --<ssh key2>--> [EMR-Master]

এবং আপনি ইতিমধ্যে আপনার ব্রাউজারে ফক্সিপ্রক্সি সেটআপ করেছেন । পদক্ষেপগুলি শুরু করার আগে এটি শুরু করার আগে এটি সক্রিয় করুন।

পদক্ষেপ 1. জাম্প বক্সে লগইন করুন

ssh -i ~ / .ssh / key1 ec2- ব্যবহারকারী @

পদক্ষেপ 2. কী 2 উপস্থিত রয়েছে তা ধরে নিয়ে জাম্প বাক্সে গতিশীল টানেল সেটআপ করুন।

ssh -i key / key2 -N -D 8157 hadoop @

পদক্ষেপ 3. এসএসএস ক্লায়েন্টে একটি নতুন কনসোল খুলুন এবং সুড়ঙ্গ স্থাপন করুন।

ssh -i ~ / .ssh / key1 -L 8157: লোকালহোস্ট: 8157 ec2- ব্যবহারকারী @ -N

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