সংক্ষেপ বা এনক্রিপশন ছাড়াই sshfs মাউন্ট


28

নেটওয়ার্কে বিভিন্ন ডিস্ক মাউন্ট করার জন্য আমি sshfs এর খুব ঘন ঘন ব্যবহারকারী am তবে আমার কাছে খুব ছোট একটি মেশিন রয়েছে (একটি অ্যাটাম প্রসেসর সহ) যা থেকে আমাকে sshfs ব্যবহার করে একটি ডিরেক্টরি মাউন্ট করতে হবে।

সমস্ত সংক্ষেপন অক্ষম করা সম্ভব হবে, এমনকি সম্ভবত এসএসএফএস ব্যবহার করে মাউন্ট করার সময় এনক্রিপশনও, যে মেশিন থেকে ডিরেক্টরিটি মাউন্ট করা হয়েছে তাতে সিপিইউ ব্যবহার সীমিত করতে পারে?


1
আপনি এনক্রিপশন এবং সংক্ষেপণ বাদ দিচ্ছেন ... আমাকে ভাবতে দিন। আপনি এফটিপি বা এসএমবি ব্যবহার করবেন না কেন?
লজুয়েট

1
কোনও এনক্রিপশন শোনার মতো সত্যই নেই H আপনি কি সম্পূর্ণরূপে অন্য একটি প্রোটোকল ব্যবহার বিবেচনা করেছেন?
নটহাগো

2
@ লাজুয়েট: ড্যান ডি নীচে যেমন বলেছেন, ssh প্রমাণীকরণ এখনও এনক্রিপ্ট করা হবে, সুতরাং প্লেডেক্সটে কোনও পাসওয়ার্ড বা কী নেই। এছাড়াও, আপনি কি এসএসএস-এর মতো সহজেই উপলব্ধ এমন কোনও প্রোটোকল জানেন যেখানে আমি এসএসএফএসের সাহায্যে রিমোট ফোল্ডারগুলি সহজেই মাউন্ট করতে পারি?
বার্জারে ফ্রেন্ড-হানসেন

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

ওহ, আরও, এইএস আমাকে অ্যাথলোন 32২০০০০-তে ২২ এমবিট থ্রুটপুট দেয়, সিপিইউ আউট করে, আরসি 4 দ্বিগুণ করে, তাই কোনও এনক্রিপশন উইনএক্সপি পাশের 100 এমবিট এনআইসি সর্বাধিক সীমাবদ্ধ করা উচিত নয়। (প্রদত্ত রাস্ট ড্রাইভগুলি বর্তমানে কপি অপারেশনের উভয় প্রান্তে ইনস্টল হওয়া প্রায় 200 মবিটে এসএমবি সন্ধানের প্রয়োজনীয়তা অপসারণ করার জন্য যখন জটিল ফাইলগুলি সহ ব্যবহৃত হয় তখন সর্বাধিক আউট হয়)
এসকোলো

উত্তর:


38

যদিও উচ্চ পারফরম্যান্সের এসএসএস কোনও নন সিফার যুক্ত করে, আরকফোর সাইফারটি প্রায় তত দ্রুত এবং এটি স্ট্যান্ডার্ড অন্তর্ভুক্ত।

ব্যবহার করুন: -o Ciphers=arcfour

আমি এটি স্থানীয় নেটওয়ার্কের মাধ্যমে ব্যবহার করছি এবং আমি প্রায় 100 এমবিপিএস ইথারনেটের 85% বা প্রায় 10.625 এমবি / গুলি পাই

(ভবা এর উত্তরের প্রতিক্রিয়া হিসাবে, sshfs এখনও যা তা ছিল তখনও ssh এর এনক্রিপশন বন্ধ থাকায় প্রমাণীকরণ প্রোটোকলটি এখনও সক্রিয় থাকবে যা আপনি পাশাপাশি টেলনেট ব্যবহার করতে পারেন))


@Osgx এর জন্য দ্রষ্টব্য আমি সম্প্রতি ওপেনএসএসএল পেয়েছি : সাইফার নির্বাচন যা নিম্নলিখিত গ্রাফটি অন্তর্ভুক্ত করে:

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

নিম্নলিখিতটি পৃষ্ঠাটি থেকে ফলাফল বিভাগে রয়েছে। গ্রাফ এবং ফলাফলগুলি প্রশ্নবিদ্ধ কারণ তারা কীভাবে বেঞ্চমার্কটি করা হয়েছিল এবং কী হার্ডওয়্যারে তা উল্লেখ করে না তবে আমি মনে করি তারা এতো দূরের নয়।

100,000 কেবিট / এস গ্রহণযোগ্য পারফরম্যান্সের জন্য আমার প্রান্তিকতা। এটি 1 সিপিইউ কোরকে (আমার ক্ষেত্রে 8 টির) প্রতিনিধিত্ব করে 780Mbit / s ডেটা স্থানান্তর করতে 100% ব্যবহারে চলছে (যা গিগাবিট ইথারনেট লিঙ্কের জন্য যুক্তিসঙ্গত স্যাচুরেশন পয়েন্ট)।

আরসি 4 হ'ল দ্রুততম সিফার, যদি আপনি এমন কোনও প্রসেসর ব্যবহার করেন যা এএসএনআই সমর্থন করে না ।

AES-128 হ'ল পরের দ্রুততম সাইফার, এবং আপনার যদি AESNI সমর্থন থাকে তবে আরসি 4 এর থেকে অনেক দ্রুত। আপনি যদি না করেন তবে এটি প্রায় 54% ধীর। হবে AES-256 ধীর এখনও, এবং যদি না স্পষ্টভাবে অন্যথায়, কোন ব্রাউজার যা সমর্থন হবে AES-128 এছাড়াও হবে AES-256 সমর্থন করবে কনফিগার করা হয়েছে।

উপরে যা উদ্ধৃত হয়েছে তা পরিষ্কারভাবে দেখায় যে আরকফুর (এবং এএসএনআই সহ এইএস ) একটি আধুনিক মেশিনে গিগাবিট লিঙ্কটি পরিপূর্ণ করতে পারে।

আপনার যদি এনক্রিপশনের প্রয়োজন না হয় তবে এইচপিএন-এসএসএস-এর কোনও সাইফার আরও দ্রুত নয় তবে আপনার কেবল তখনই প্রয়োজন হবে যখন আপনাকে গিগাবিট লিঙ্কের ব্যান্ডউইথের সাথে কয়েকবার লিঙ্ক পরিপূর্ণ করার প্রয়োজন হয় বা যদি আপনার সিপিইউ হ্রাস প্রয়োজন হয়।


খুব তথ্যবহুল উত্তরের জন্য ধন্যবাদ এবং এটি সত্যিই এসএসএফএসকে গতি দেয় :)
nXqd

3
এটি '-ও সিফার = আরকফোর' নয়?
asalamon74

1
আরকফোর কি 1 জিবিটের গতি অর্জন করবে?
osgx

1
@osgx হ্যাঁ, আমিও তাই ভাবব। আপডেট উত্তর দেখুন।
ড্যান ডি

3
arcfourবেশিরভাগ আধুনিক ওপেনএসএসএইচ প্রতিষ্ঠানে সাইফার অবচিত ও অনুপস্থিত, আপনি chacha20-poly1305@openssh.comপরিবর্তে এটি ব্যবহার করতে পারেন ।
মেসুত তাস্কি

8

কোনও এনক্রিপশনবিহীন sftp এর জন্য, sshfs+ ব্যবহার করুনsocat

সার্ভার সাইড চালানো

socat TCP4-LISTEN:7777 EXEC:/usr/lib/sftp-server

এবং ক্লায়েন্ট পক্ষের

sshfs -o directport=7777 remote:/dir /local/dir

সূত্র: http://pl.atyp.us/wordpress/index.php/2009/09/file-transfer-fun/


2
যদিও এটি তাত্ত্বিকভাবে সমস্যাটি সমাধান করতে পারে, তবে লিঙ্কের বিষয়বস্তু সংক্ষিপ্ত করে
সংখ্যার

3
ডিফল্টরূপে, স্যাক্যাট টিসিপি-তালিকা সমস্ত ইন্টারফেসে শুনবে। একটি নির্দিষ্ট নেটওয়ার্ক ইন্টারফেসের (যেমন, লোকালহোস্ট) সীমাবদ্ধ করতে, ,bind=127.0.0.1বিকল্পটি ব্যবহার করুন । সার্ভারে একাধিক সংযোগের অনুমতি দেওয়ার জন্য ,forkবিকল্পটি যুক্ত করুন। কেবল পঠনযোগ্য সার্ভার তৈরি করছেন? যোগ -Rপাগলের সংখ্যা বাড়ছে কমান্ড। শেষ পর্যন্ত, এটি এর মতো দেখতে পাবেন: socat TCP-LISTEN:7777,fork,bind=127.0.0.1 EXEC:'/usr/lib/sftp-server -R'(আর্চ লিনাক্সে, এর /usr/lib/ssh/sftp-serverপরিবর্তে আমাকে ব্যবহার করতে হবে)।
লেকেনস্টেইন

আরও কিছুটা সুরক্ষার ,range=192.168.1.2/32জন্য, আপনি কেবলমাত্র একটি নির্দিষ্ট মেশিনের সাথে সংযোগ স্থাপনের জন্য, যেমন আইপি পরিসরকে সীমাবদ্ধ করতে পারেন ।
রবিন ডিনসে

3

এনক্রিপশন অক্ষম করার কোনও উপায় নেই - এটি সর্বোপরি ssh। এবং দেখে মনে হচ্ছে কম্প্রেশনটি ডিফল্টরূপে অক্ষম করা আছে কারণ আপনাকে -Cসুইচের সাথে এটির অনুরোধ করতে হবে ।

তবে আপনি ~/.ssh/configকম্প্রেশন সম্পর্কিত সেটিংসের জন্য আপনার ফাইলটি পরীক্ষা করতে চাইতে পারেন । যদি আপনি সেই ফাইলের শীর্ষে নীচের লাইনগুলি যুক্ত করেন তবে সংক্ষেপণ অক্ষম করা উচিত:

Host *
    Compression no

2

-o compression=noসংক্ষেপণ বন্ধ করতে আপনি মাউন্ট করতে পারেন । এনক্রিপশন বন্ধ করা সম্ভব নয়, এর পরে এসএসএফএস হবে না :) এটি যদি ধীরে ধীরে হয় তবে আমি কোনও ডিরেক্টরি মাউন্ট করার জন্য অন্য উপায় যেমন সাম্বা, এনএফএস বা এফটিপি দ্বারা ব্যবহার করার পরামর্শ দিই।


এনএফএস একটি ভাল পছন্দ হবে
জেরেমি এল

ডিফল্টটিকে যাইহোক "সংক্ষেপণ = না" বলে মনে হচ্ছে।
নটহাগো

0

আমি মনে করি যে সংকোচনের বিষয়টি এমন কিছু যা কেবল সংক্ষেপণের সময় ডেটা স্থানান্তর করার সময় দ্বারা ক্ষতিপূরণ দেওয়া হয় only সুতরাং একটি ধীর সংযোগে সংক্ষেপণ গতিবেগ বাড়িয়ে তুলছে সম্ভবত ছাড়া 6 গুণ দ্রুত গতিতে। দ্রুত সংযোগে সংক্ষেপণ মোটেও কার্যকর নয়, কারণ এটি আপনার বা হোস্ট সিস্টেমে সংক্ষেপণের বিলম্বের কারণে গতি হ্রাস পাবে। কিছু হোস্ট সংক্ষেপে মোটেও গ্রহণ করে না, কারণ তারা ব্যবহারকারীদের উপর প্রসেসরের শক্তি ব্যয় করতে চায় না।

আমি মনে করি এই সুইচটি -o Ciphers=arcfourএনক্রিপশনের গতি প্রায় কোনও এনক্রিপশনে -o cache=yes -o kernel_cache -o large_reads -o compression=noবাড়িয়ে তুলবে না এবং এটি sshfs কিছুটা অনুকূল করে দেওয়ার কারণে আপনার গতি আরও বাড়িয়ে তুলতে পারে। কম স্পিড সংযোগে সংক্ষেপণ যদি সংক্ষেপণ সম্ভব হয় তবে আপনার স্থানান্তরকে অনেক গতিবেগ করবে; বেশিরভাগ ক্ষেত্রে এটি হয়। উদাহরণস্বরূপ, আমি এটি 2 এমবিট / এস ডাউন এবং 0,3 এমবিট / এস আপ সংযোগ দিয়ে ব্যবহার করি এবং এটি প্রায় 30 এমবিাইটের 25-30 মিনিটের পরিবর্তে স্থানান্তরটি প্রায় 3-5 মিনিটের দ্বারা গতি বাড়ায়।


কোনও উপায়ে আপনি গৃহীত উত্তরের চেয়ে ভাল তথ্য দিচ্ছেন না
ইয়াস

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