SSH Console সম্পর্কে পরিচিতি এবং যেভাবে ব্যবহার করবেন

0
338
SSH Console সম্পর্কে পরিচিতি এবং যেভাবে ব্যবহার করবেন

heroksiddiqi

আমি তাহমীদ হীরক,কম্পিউটার ইঞ্জিনিয়ারিং এর পড়ালেখা করছি এবং সেইসাথে একজন ওয়েব ডেভেলপার এবং গ্রাফিক্স ডিজাইনার হিসেবে কাজ করি
SSH Console সম্পর্কে পরিচিতি এবং যেভাবে ব্যবহার করবেন

যারা Web Hosting করেন কিন্তু SSH Console এর নাম জানেন না,তারা দারুন একটি সুবিধা থেকে বঞ্চিত।আপনারা CPanel এ অবশ্যই SSH Console নামে একটা অপশন দেখতে পারবেন।আর সব ওয়েব হোস্টিং কোম্পানীই এটা ব্যবহার করতে দেয়।

এখন বলি SSH কিঃ SSH Console এমন একটি প্রোগ্রাম যেটি মুলত একটি কমান্ডলাইন ইন্টারফেস যা অনেকটা ফাইল ম্যানেজারের মতো কাজ করে কিন্তু ফাইল ম্যানেজারের চেয়ে আরো অনেক অনেক বেশী শক্তিশালী প্রোগ্রাম।চিন্তা করে দেখুন,একটি ফাইল ম্যানেজার ব্যবহার করতে গেলে আপনাকে কি করতে হবে ! প্রথমে আপনার সিপ্যানেল ইউজারনেম ও পাসওয়ার্ড দিয়ে লগিন করতে হবে তারপর ম্যানুয়ালী ফাইল কপি,আপলোড ইত্যাদি করতে হবে,আর যদি নেট এর স্পিড একটু স্লো হয়,তাহলে কেমন লাগে তা একমাত্র ভুক্তভোগীই জানেন।তাছাড়া যারা ফ্রী হোস্টিং ব্যবহার করেন,তারা প্রায় সময়ই একটা সমস্যায় পরেন যা হলো আপনার এফ.টি.পি ইউজারনেম,পাসওয়ার্ড জানার পরেও লগিন করতে পারেনা এবং এরর দেখায়।

কিন্তু ভেবে দেখুন ওই সময়

যদি আপনার কোন ফাইল আপলোড বা কপি /মুভ করা লাগে তাহলে কি করবেন?চিন্তার কিছু নাই,এখানেই SSH এর কাজ।

খুব সিম্পল একটা উদাহরন দিলাম,আসলে SSH দিয়ে শুধু এসকল সাধারন ফাইল অপারেশন করা যায়না,আরো অনেক পাওয়ারফুল কাজ করা যায়।যাইহোক,প্র্যাক্টিকালী কাজ করে দেখালে আরো ভালো বুঝবেন।তাই এইবার একটু প্র্যাক্টিকাল কাজে আসিঃ 

ধরা যাক,আপনি ম্যানুয়ালী জুমলা বা ওয়ার্ডপ্রেস বা অন্য যেকোন ফাইল আপলোড করতে চাচ্ছেন,তখন আপনি কি করবেন?নরমালী আপনি হয়তো,কোন এফটিপি প্রোগ্রাম যেমন Filezilla দিয়ে আপলোড করবেন।কিন্তু এক্ষেত্রে আপনাকে প্রথমে আপনার কাংখিত ফাইলটি আপনার পিসিতে ডাউনলোড করে তারপর আপলোড করতে হবে যা খুব ঝামেলার ব্যাপার আর আপনার আপলোড করার ডাটাও থাকতে হবে।তাছাড়া হোস্টিং কোম্পানীগুলো মূলত ৯ বা ১২ মেগাবাইটের বেশী বড় ফাইল আপলোড করতে দেয়না।যদি আপনার বড় কোন ফাইল (১০০/১৫০/৫০০ এমবি বা আরো বেশী) সার্ভারে আপলোড করার দরকার পরে তখন কি করবেন?চিন্তার কিছু নাই,আপনি SSH দিয়ে রিমোট আপলোড করে কাজ চালিয়ে নিতে পারবেন।কিভাবে করবেন?নিচে দেখুনঃ

প্রথমে সিপ্যানেলে লগিন করে SSH Console ওপেন করুন।এরপর একটি কালো স্ক্রিন দেখতে পারবেন যেখানে টাইপ করে কমান্ড দেওয়া যায়।এবার আপনি যে ফাইল রিমোটলি আপলোড করবেন,এভাবে টাইপ করুনঃ

wget (স্পেস) আপনার ফাইলের লিঙ্ক
যেমনঃ wget http://snapshot.opera.com/windows/marlin_12.50-1497/Opera-Next-12.50-1497.i386.exe (আমি অপেরা ব্রাউজারের আগের একটি ভার্সনের লিঙ্ক দিলাম)।
এবার এন্টার চাপুন আর দুই সেকেন্ড অপেক্ষা করুন,আপনার ফাইল সার্ভারে ডাউনলোড হয়ে গেছে !! ওদের সার্ভার চরম ডাউনলোড স্পিড দেয় !! মোটামুটি কয়েক সেকেন্ডে ১০০ এমবি ফাইল ডাউনলোড করা ওদের কাছে ডালভাতের মতো বিষয়,চাইলে পান্তাভাতও বলতে পারেন !!

এখন ফাইলটা কিভাবে দেখবেন?
লেখুন dir
দেখবেন যে আপনার রিমোট ড্রাইভের সব ফাইল ফোল্ডারের নাম দেখাচ্ছে
এবার লেখুন cd public_html
তারপর আবার লেখুন dir
এখন দেখবেন যে আপনার ডাউনলোডকৃত ফাইলটি দেখাচ্ছে !! কি,খুশি লাগছে?কোন এমবি না খরচ করেই কয়েক সেকেন্ডে অনেক বড় ফাইল আপলোড করে ফেললেন !!
দাড়ান ভাই,খুশির আরো খবর আছে।এটা দিয়ে আরো অনেক কিছু করা যায়,যার খুব অল্প কয়েকটির উদাহরন আমি দিচ্ছিঃ

তাই চলুন আগে কিভাবে কাজ করা যায় তা শিখে নেইঃ(যারা লিনাক্স কমান্ড বা ডস কমান্ড জানেন তাদের শেখার দরকার নেই,এমনিতেই পারবেন)

১.যদি কোন ফোল্ডার দেখতে চান,তাহলে dir লিখে এন্টার চাপুন,আপনি সবগুলো ফাইল এবং ফোল্ডার দেখতে পারবেন

২.ধরুন আপনি নির্দিষ্ট কোন ফোল্ডারে প্রবেশ করতে চান,তাহলে cd কমান্ড ব্যাবহার করবেন।যেমনঃ cd public_html বা cd যেই নামে আপনার ফোল্ডার আছে

৩.ফাইল আনজিপ করবেন,তাহলে লিখুন unzip (স্পেস) ফাইলনেম,যেমনঃ unzip wordpress.zip অথবা unzip joomla3.1.tar.gz

৪.রিমোট আপলোড/ডাউনলোড করতে হলেঃ wget Download Link
উদাহরনঃআগেই দেওয়া হয়েছে,আবারো দিলাম 
wget http://storage.sity.nl/palemoon/palemoon-15.0-installer.exe

৫.ফাইল কপি করতে চাইলে: cp (স্পেস) source directory (স্পেস) destination directory
উদাহরনঃ cp firefox.exe public_html/web browsers/

৬. আর মুভ করতে চাইলে: mv (স্পেস) source directory (স্পেস) destination directory
উদাহরনঃ mv firefox.exe public_html/web browsers/
[**যদি ওই নামে ফাইল বা ডিরেক্টরি থাকে]

এখানে মাত্র কইয়েকটা ফাংশনের কথা বললাম,একটু ঘুটে দেখুন,Cron সহ আরো বিভিন্ন ধরনের অ্যাডভান্সড অপশন পাবেন।আর সবগুলো ব্যবহারের নিয়ম ওইখানেই পাবেন।সব ওয়েব হোস্টিং কোম্পানীতে SSH Console এবং wget দেওয়াই থাকে।এরপরেও যদি দুর্ভাগ্যক্রমে আপনার হোস্টিং প্রোভাইডার এর কাছ থেকে SSH না পান,তাহলে WHM(Web Host Manager) থেকে ইন্সটল করে নিবেন,আর শেয়ার্ড হোস্টিং হলে প্রোভাইডারকে ইন্সটল করে দিতে বলতে পারেন।

#Me on Facebook: https://fb.com/heroksiddiqi

LEAVE A REPLY

two × four =