ডাবল সার্ভার হ্যাপের ওপরে এসএফটিপি


15

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

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

কোন ধারনা?

উত্তর:


24

সংক্ষেপে, জিইউআই বা অন্যান্য সুবিধা ছাড়াই:

ssh -o ProxyCommand='ssh myfirsthop nc -w 10 %h %p' mydestination

আপনি ডিফল্ট config / .ssh / config কনফিগারেশন ফাইল সম্পাদনা করে এই ডিফল্ট করতে পারেন

Host mydestination, mydest2, mydest3
ProxyCommand ssh myfirsthop nc -w 10 %h %p

এটি তখন আপনাকে করতে দেয়

ssh mydestination
scp mydest2:file.txt ./
scp file.txt mydest3:/tmp/

অবশ্যই, সেই ধরণের যাদু দিয়ে আপনি সহজেই পারেন

mkdir -pv /tmp/mydest3tmp          # create mountpoint
sshfs mydest3:/tmp /tmp/dest3tmp/  # mount :)

উইন্ডোজগুলিতে, আপনি উইনসিসিপি ব্যবহার করবেন যা (আমার মনে হয় আইআইআরসি) পি-পি (পুট্টি স্যুট থেকে) আসে। আমি মনে করি ssh configফাইলের জন্য ডিফল্ট অবস্থানটি আলাদা (আমাকে এর জন্য গুগল করতে হবে) তবে আমি নিশ্চিত যে এটি আরও কম কম একই কাজ করে।

মনে রাখবেন যে এটির কাজ করার জন্য আপনার কেবলমাত্র প্রয়োজন ncমাঝারি সার্ভারে (প্রথম হপ) 'নেটক্যাট ( )'। এটি লিনাক্স / ইউএনআইএক্স [1] এর সর্বব্যাপী একটি সরঞ্জাম; স্থিতিযুক্ত লিঙ্কযুক্ত সংস্করণটি তৈরি করা বেশ সহজ যা আপনি সেখানে প্রথম স্থানটিতে এটি অনুলিপি করতে পারলে কাজ করা উচিত।

[1] মনে রাখবেন যে এখানে কিছু স্বাদ রয়েছে, সুতরাং -w বিকল্পটি আলাদাভাবে বাদ / বানানের প্রয়োজন হতে পারে


1
আপনি স্যার, এই সম্পর্কে আমাকে কতটা খুশি করেছে তা সম্পর্কে কোনও ধারণা নেই :) পারফেক্ট!
josh.trow

@ josh.trow: না, কিন্তু আমি খুশি যে তুমি আমাকে :) যে কোনো সময় বলা করছি
sehe

যদিও @ জোশ.ট্রো ইতিমধ্যে খুঁজে পেয়েছে, উইনসিসিপিটিতে টানেলিং বৈশিষ্ট্যটি অন্তর্নিহিত রয়েছে (অন্য উত্তরটি দেখুন), আপনার যদি বাহ্যিক অ্যাপ্লিকেশন দ্বারা আসলে কখনও টানেল সেটআপ ব্যবহার করার প্রয়োজন হয় তবে এখানে একটি গাইড রয়েছে: উইনসকপি.এন.এএন.জি.
মার্টিন প্রিক্রিল

9

আমি এটিকে গ্রহণযোগ্য উত্তর হিসাবে সেট করতে যাচ্ছি না কারণ আমি @sehe এবং @ Jakub ব্যতীত এটি কখনই খুঁজে পেতাম না, তবে এখানে আমি যা পেয়েছি তা সবকিছুর সরল করে দেয় ...

উইনসিসিপি অন্তর্নির্মিত একটি এসএসএইচ টানেল ব্যবহার করার ক্ষমতা রাখে। আমি জানিনা কখন এই বৈশিষ্ট্যটি এসেছিল, তবে আমি কখনই এটির আগে লক্ষ্য করিনি।

WinSCP টানেল সেটিংস


টানেলিং বৈশিষ্ট্যের ডকুমেন্টেশন: winscp.net/eng/docs/tunneling এবং winscp.net/eng/docs/ui_login_tunnel
মার্টিন প্রিক্রিল

ফাইলজিলায়ও কাজ করে!
হ্যাডেন থ্রিং

এই বৈশিষ্ট্যটি কেবল একক টানেলের অনুমতি দেয় ... কীভাবে 2 য় টানেল যুক্ত করবেন?
জিতিত

@zeetit তারপরে আপনাকে একটি বাহ্যিক টানেল ব্যবহার করতে হবে। সমস্ত টানেলিং অপশনগুলি টানেলিং সম্পর্কিত উইনসিসিপি গাইডে নথিভুক্ত করা হয়েছে ।
মার্টিন প্রিক্রিল

2

আমার পরামর্শগুলির মধ্যে একটি হ'ল পুটিটি (আপনার উইন্ডোজ বাক্স থেকে) ব্যবহার করে একটি মোজা প্রক্সি তৈরি করা এবং তারপরে আপনার এসএফটিপি ক্লায়েন্টকে প্রক্সি করুন (ফাইলজিলা এসএফটিপি বলুন)।

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

(you ==socks5 proxy==> middle server) ==> destination server

দেখে মনে হচ্ছে আপনি একটি ভিন্ন সমস্যা সমাধান করছেন, সত্যিই একটি কঠিন। ওপির সমস্যাটি হ'ল চূড়ান্ত গন্তব্য ক্লায়েন্টের কাছ থেকে রাউটেবল নয় - বাহ্যিক এসএসএইচ ট্র্যাফিক ঠিক আছে। ( আমি বিশ্বাস করি আপনার সমাধান একটি প্রক্সি উপর 'সুড়ঙ্গ', SSH ট্রাফিক প্রয়োজন? )
sehe

@ কি .. কি? আপনি একটি এসএসএইচ মোজা 5 টি প্রক্সি স্থাপন করেন (মাঝের বাক্সে এসএসএস টানেল) তারপরে আপনি কেবলমাত্র আপনার এসএফটিপি ট্র্যাফিকটিকে গন্তব্য বাক্সে প্রক্সি করুন, সেখানে মাঝের সার্ভার হিসাবে মুখোমুখি হয়ে। আমি আর কোন সমস্যা সমাধান করছি?
জাকুব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.