কোনও মধ্যস্থ গেটওয়ে সার্ভার হপের মাধ্যমে পিএসএসপি ব্যবহার করে কোনও ফাইল কীভাবে অনুলিপি করবেন


5

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

ক -> খ -> সি

আমি বি তে ফাইলটি অনুলিপি করতে চাই না, তারপরে বিটিতে লগইন করুন এবং ফাইলটি আবার অনুলিপি করুন। এগুলি অনুলিপি করার জন্য আমি বেশ কয়েকটি ফাইলের পিএসএসপি চালাতে সক্ষম হতে চাই।

উত্তর:


4

আমি খুঁজে পেয়েছি যে এটি করার সর্বোত্তম উপায় হ'ল প্রথমে অন্তর্বর্তী সার্ভারের একটি টানেল স্থাপন করা (চিত্রটিতে সার্ভার বি)। তারপরে এই লিঙ্কটির উপর পিএসএসপি করুন। আমি ঠিক যা করেছি তার মধ্য দিয়ে যাব।

1) পুটিতে সার্ভারবিতে একটি এসএসএইচ সংযোগ তৈরি করুন

এখানে চিত্র বর্ণনা লিখুন

২) এই সংযোগের জন্য একটি টানেল তৈরি করুন যা 2222 বন্দর থেকে সার্ভারসিতে যেতে 222 বন্দর থেকে যেতে হবে (আপনি চাইলে অন্যটি চয়ন করতে পারেন)

এখানে চিত্র বর্ণনা লিখুন

3) উইন্ডোজ একটি কমান্ড উইন্ডো খুলুন। আপনার মেশিনে যেখানে পিটিটিওয়াই / পিএসসিপি ইনস্টল করা আছে সেখানে নেভিগেট করুন (যদি ইতিমধ্যে পথে না থাকে)

4) নিম্নলিখিত কমান্ডটি প্রবেশ করুন ({{এর মধ্যে আপনার নিজস্ব মানকে প্রতিস্থাপন করুন):

c: \ putty> pscp -P 2222 -pw {myPasswordOnRemoteMachine} c: \ dev \ fileIWantToCopy.txt {myusername} @ 127.0.0.1: / tmp

5) রিমোট মেশিন সি-তে ফাইলটি / টিএমপি ডিরেক্টরিতে থাকা উচিত


উইন্ডোজের একটি সহজ বিকল্প হ'ল কেবল উইনসিসিপি ব্যবহার করা এবং সেই অ্যাপ্লিকেশনটিতে নির্মিত টানেল বৈশিষ্ট্যটি ব্যবহার করা।
স্কট

1

এই সমস্যার সবচেয়ে সহজ সমাধান আমি খুঁজে পেলাম, হ'ল পিএসএসপি ব্যবহার না করা। ফাইলটি অনুলিপি করতে কেবল WinSCP ব্যবহার করুন।

  1. সেশন পৃষ্ঠায় আপনার চূড়ান্ত সার্ভারের ঠিকানা (যথা প্রশ্নে সার্ভার 'সি') লিখুন এবং এসসিপি নির্বাচন করুন। এখানে চিত্র বর্ণনা লিখুন

  2. 'অ্যাডভান্সড ...' এ ক্লিক করুন। সংযোগ> টানেল এ যান। আপনার জাম্প সার্ভারের তথ্য এখানে প্রবেশ করুন (যেমন সার্ভার 'বি')। এখানে চিত্র বর্ণনা লিখুন

  3. এখন কেবল আপনার কীফাইল বা পাসওয়ার্ড দিয়ে লগইন করুন এবং আপনাকে টুনল করা হবে।


0

আমার আরও জটিল পরিস্থিতি: এ -> বি -> সি -> ডি -> ই

I used PuTTY and FileZilla

A my Windows machine, 
B and C are gateways (very limited functionality)
D is the first Linux Machine and 
E is the target Linux Machine

I use PuTTY to: 
    ssh into B (w/username password) (IP of B is predefined in PuTTY) then
    ssh into C (w/username password) then manually
    ssh into D (w/username password) then manually
    ssh into E (at least this uses pubic key login so no uid/password!)

Once this is setup I then add tunnel to the IP of the final machine E in PuTTY thus:
    L7777 172.123.124.125:22



OK now fire up FileZilla:

File > SiteManager:
Setup new connection to:
Host: 127.0.0.1 Port: 7777
Protocol SFTP
Ask for password...

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