আপনি যদি আমার মতো হন এবং বিভিন্ন কারণে অনেকগুলি ডেভলপমেন্ট মেশিন (ভার্চুয়াল মেশিনস) থাকে তবে আপনি এসএসএস কী, একটি স্মার্ট ব্যাশ_প্রফাইলে এবং আপনার পছন্দের একটি আরসিএস একত্রিত করতে পারেন।
আমি দ্বিতীয় এনএফএস / সামাবা / এসএসএফএস ব্যবহার করব। একটি ড্র ফিরে ফিরে আসার কারণ আপনি যদি সারাক্ষণ নেটওয়ার্ক অ্যাক্সেস না রাখেন তবে আপনার যা প্রয়োজন তা অ্যাক্সেস করতে পারবেন না (উড়ন্ত, কোনও ওয়াইফাই, ফায়ারওয়ালস, রাউটিং সংক্রান্ত সমস্যা ইত্যাদি)। আমি যে মেশিনগুলিকে সিঙ্ক করে রাখছি সেগুলি একই সময়ে সমস্তের কাছে পৌঁছনীয় নয় তবে আমি তাদের মধ্যে তথ্য ভাগ করতে চাই।
নিম্নলিখিতটি আমি কীভাবে এটি থেকে ইন্টারনেট থেকে অনেক ধার ধার নিয়েছিলাম।
.বাশ_ প্রোফাইলে এমন কিছু থাকতে পারে
$HOME/bin/shell_ssh_agent
আমি এটি বেশ কয়েকটি জায়গা থেকে পেয়েছি তবে এখন এটির কোনও লিঙ্ক খুঁজে পাচ্ছি না। শেল_এসএইচ_এজেন্ট ফাইল:
#!/bin/bash
SSH_ENV=$HOME/.ssh/environment
#echo "starting"
function start_agent {
#echo "reaping agents"
killall ssh-agent
#echo "Initialising new SSH agent..."
/usr/bin/ssh-agent | sed 's/^echo/#echo/' > ${SSH_ENV}
#echo succeeded
chmod 600 ${SSH_ENV}
. ${SSH_ENV}
/usr/bin/ssh-add;
}
# Source SSH settings, if applicable
if [ -f "${SSH_ENV}" ]; then
. ${SSH_ENV}
#echo "sourced ssh env"
ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent > /dev/null || { start_agent; }
else
start_agent;
fi
এখন প্রথম লগইনে আপনি আপনার কীগুলি সেট আপ করুন। লগ-ইন করুন এবং এটি কেবল জীবনকে সহজ করে তুলেছে।
আপনার সমস্ত স্ক্রিপ্টগুলি একটি আরসিএসে রাখুন এটি উন্নয়নের মেশিনগুলিকে সিঙ্কে রাখা সহজ করে তোলে। আমি গিট ব্যবহার করি গিটের সাথে প্রমাণীকরণ ssh এর মাধ্যমে তাই ssh কীগুলি এখানেও সহায়তা করে। এই মুহুর্তে নোট আপনি এনএফএস এর মতো কিছু ব্যবহার করতে পারতেন। আমি নীচে উল্লেখ করেছি এমন একটি কারণে এখনও আমি আরসিএসের অনুরাগী হব।
ব্যবহারের ক্ষেত্রে
- প্রথমবার লগইন করুন, কী সেটআপ পান
- আরসিএস যদি আপনার ব্যক্তিগত স্ক্রিপ্টগুলি পরীক্ষা করে না দেখায় (এবং আপডেট করার পরে / মার্জ করার সময় মার্জ হয়, এটি আপনি চাইলে আপনার .bash_profile এর অংশও হতে পারে)
- ভিএমআরসি, বিশেষ স্ক্রিপ্টগুলি সম্পাদনা করুন এবং তাদের প্রতিশ্রুতিবদ্ধ
- অন্যান্য মেশিনগুলিতে লগ ইন করা হলে আপডেট / মার্জ / চেকআউট করে। এটি সবকিছু সিঙ্কে রাখে; অর্থাত্ কখনও কখনও ফাইলগুলি অনুলিপি করা হয় না যা কখনও কখনও আপনি থামিয়ে দেন এবং আপনি চান না।
- পার্শ্ব সুবিধার হিসাবে আপনি একটি আরসিএসের পাওয়ার পাবেন। আমি মাঝে মাঝে স্ক্রিপ্ট বা কনফিগারেশনে প্রতিকূল পরিবর্তন করে না এবং এটিকে আবার ফিরে যেতে হয়।
আমি পরবর্তী যা চেষ্টা করতে চাই তা হ'ল আমি নতুন মেশিনে অনুলিপি করেছিলাম এমন একটি মেকফিলের প্রাথমিক লগইন / সেটআপটি মোড়ানো। এর পরে মেকফাইল আপনার কীগুলি, আরসিএস ইত্যাদি স্থাপনের কাজটি করতে পারে vious স্পষ্টতই এখানে কিছু ওভারহেড রয়েছে তবে আপনি যদি প্রচুর মেশিন সেটআপ করেন তবে তা হ'ল:
- একটি সময় সেভার
- উন্নয়ন মেশিনগুলির কনফিগারেশন এবং ব্যক্তিগত স্ক্রিপ্টগুলি সিঙ্কে রাখা সহজ
- স্ক্রিপ্ট এবং কনফিগার পরিবর্তন পরিবর্তন।
set background=dark
বাset background=light
এমন কোনও কিছু যা কোনও লিনাক্স বিতরণ স্পর্শ করে না এবং ব্যবহারকারীর পক্ষে সম্পূর্ণ আপত্তিজনক ob </arcasm>