আমি কিভাবে আমার সার্ভারে এনক্রিপ্ট Git না?


12

হেরেসের কাছে আমি পেয়েছি: আমি /Privateফোল্ডারে গিটোলাইট ইনস্টল করে ব্যবহার করেছি ecryptfs-utils ( sudo apt-get install ecryptfs-utils adduser git ecryptfs-setup-privateতারপরে বাকী একটি রুট ইনস্টল ব্যবহার করে গিটোলাইট কনফিগার করছিল)।

এটি ঠিক মতো কাজ করেছে যতক্ষণ না কেউ gitপাসওয়ার্ড ব্যবহার করে ব্যবহারকারী হিসাবে লগ ইন করেছিল ( su gitরুট ব্যবহার করে কাজ করে না)। যেহেতু বেসরকারী ফোল্ডারের একটি পাসওয়ার্ড এবং gitolite ব্যবহারসমূহ আরএসএ কী এর মাধ্যমে লগ ইন মাধ্যমে সক্রিয় (প্রয়োজন) ব্যক্তিগত ফোল্ডারের লুকানো হয় এইভাবে ত্রুটি দেখা দেয়।

একটি উপায় আছে আমি একটি পুনরায় বুট, পাসওয়ার্ড টাইপ পর আমার সার্ভারে লগ ইন করুন এবং Git ব্যবহারকারী ব্যক্তিগত ফোল্ডারের পরের বার পর্যন্ত উপলব্ধ মেশিন পুনরায় আরম্ভ থাকতে পারে কি?

অথবা হয়ত Git repositories জন্য একটি ফোল্ডার এনক্রিপ্ট করতে একটি সহজ উপায় Theres?


আপনি কি বোঝাতে চাচ্ছেন তা আমি নিশ্চিত নই. ঠেলাঠেলি এবং SSH- র মাধ্যমে টেনে ইতিমধ্যে এনক্রিপ্ট করা হয়েছে। আপনি যে পরলোক এনক্রিপশন প্রয়োজন?
jonescb

নেই su - gitকাজ করে? এছাড়াও, ফাঃ এনক্রিপ্ট আপনি যদি মেশিনে এটা সবসময় পাওয়া চাই বিন্দু কি? এটি কি অফলাইন আক্রমণ থেকে রক্ষা করা কঠোরভাবে?
হ্যাঙ্ক গে

@ জোন্সকবি ফাইল সিস্টেম এনক্রিপশন

@Hank গে: হ্যাঁ। অফলাইন আক্রমণের সব আমি এই সাথে নিরাপদ করার জন্য চাই। এটি সর্বদাই উপলব্ধ থাকা উচিত অফলাইনে থাকা + এনক্রিপ্ট ফাইলগুলিতে অ্যাক্সেসকারী ব্যবহারকারীকে সুরক্ষিত করা + ভাল সফ্টওয়্যার ব্যবহার করে যে অ্যাক্সেস করে বলেছিল যে ফাইলগুলি আমি করতে পারি তা আসলেই। -ডিডিট- এবং su - gitদুর্ভাগ্যক্রমে এটি সমাধান করেনি।

: হয়তো আপনি অন্য থ্রেড বন্ধ ওয়ানা unix.stackexchange.com/questions/10355/...
D4RIO

উত্তর:


4

আপনার কেবল ফাইলটি সরিয়ে ফেলতে হবে ~/.ecryptfs/auto-umount

এই ফাইলটি এমন একটি পতাকা যা pam_ecryptfs লগআউটে চেক করে। ~/.ecryptfs/auto-mountলগইন / লগআউটে আপনার ব্যক্তিগত ডিরেক্টরিটি স্বয়ংক্রিয়ভাবে মাউন্ট করা এবং আনমাউন্ট করা থাকে এমনটি সেটআপের সাথে সেটআপে এই ফাইলটি ডিফল্টরূপে বিদ্যমান । কিন্তু প্রতিটি স্বাধীনভাবে মুছে ফেলা হতে পারে যে আচরণ পরিবর্তন করার জন্য। উপভোগ করুন!


2

আপনি একটি ধুয়া / পরিষ্কার গিট ফিল্টার পদ্ধতির ব্যবহার করতে পারেন; এটি ভাণ্ডারের সামগ্রীগুলি এনক্রিপ্ট করবে এবং কার্যকারী গাছের সাথে কাজ করার জন্য এটি ডিক্রিপ্ট করবে।

Https://gist.github.com/873637 দেখুন ।

ফাইল নাম এনক্রিপ্ট করা হবে না, তবে।


1

দুঃখিত, মন্তব্য হিসাবে পোস্ট করতে পারবেন না ...

হতে পারে আপনি ভিতরে sshfs এবং ব্যবহার encfs মাধ্যমে আপনার SSH মাউন্ট পারে?


Git চমত্কার স্বয়ংক্রিয়। আমি আমি তার Git স্টাফ করছেন পরে / আগে SSH- র মাধ্যমে কমান্ড চালানো Git বলতে পারেন মনে

আমি আপনার দূরবর্তী দিরকে স্থানীয় dir হিসাবে sshfs দিয়ে মাউন্ট করতে চাইছি, তারপরে সেই সাথে এনক্রিপ্টযুক্ত ফোল্ডারটি মাউন্ট করুন এবং তারপরে আপনার গিট ফোল্ডারটি ব্যবহার করুন। Git জানেন যে কি হচ্ছে দরকার নেই।
solarc

1

ব্যবহার screen। শুধু একটি পর্দা, su কমান্ড ব্যবহারকারী তৈরি এবং আপনি যা করতে হবে তা না। তা থেকে জন্য Ctrl + একটি ব্যবহার করে বিচ্ছিন্ন, ঘ। তারপরে আপনার প্রক্রিয়াটি না মেরে সংযোগ বিচ্ছিন্ন করতে সক্ষম হওয়া উচিত এইভাবে যে কোনও সময় সর্বদা লগ ইন করা আছে।


0

হয়তো একটি দ্বারা GPG এনক্রিপ্ট আলকাতরা আপনার রেপো প্যাকিং। আপনার বাড়ি থেকে প্রত্যেকবার ব্যক্তিগত কী মুছে ফেলা সম্ভব, যাতে আপনার রেপো প্রায় অনির্বাচনযোগ্য হবে। প্রতিবার আপনি লগ ইন করার সময়, আপনি আপনার বাড়িতে ব্যক্তিগত কী লিখবেন, রেপো ডিক্রিপ্ট করুন এবং এটি ব্যবহার করুন।


0

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

ecryptfs-umount-private
ecryptfs-rewrap-passphrase .ecryptfs/wrapped-passphrase
ecryptfs-mount-private

0

আপনি যদি কঠোরভাবে অফলাইন সুরক্ষা খুঁজছেন, তবে অটো-মাউন্ট করা এনক্রিপ্ট করা পার্টিশনের মতো কিছুতে কৌশলটি করা উচিত। আমি তোমাদের ব্যবহার করছেন তা দেখতে apt-get, তাই একটি ন্যায্য সুযোগ আপনি উবুন্টু আছি না। সেক্ষেত্রে উਬੰ্টুর ইনস্টলেশনের সময় একটি বিকল্প হিসাবে এনক্রিপশন রয়েছে তা জানতে আগ্রহী হতে পারে । আপনি যদি ডেবিয়ান ব্যবহার করছেন, এখানে আমি একটি নিবন্ধ পেয়েছি যাতে বেশ কয়েকটি সহজ পদক্ষেপে এনক্রিপ্ট করা ফাইল সিস্টেম কীভাবে সেটআপ করা যায় তা অন্তর্ভুক্ত রয়েছে ।

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