নেটিভ SSH ক্লায়েন্টের সাথে Mac এ কিভাবে SSH করবেন

সুচিপত্র:

Anonim

আপনি কি জানেন যে ম্যাকের একটি নেটিভ SSH ক্লায়েন্ট সরাসরি কমান্ড লাইনে তৈরি করা হয়েছে? এই ssh ক্লায়েন্ট অন্যান্য মেশিনে সুরক্ষিত সংযোগ এবং দূরবর্তী লগইন করার অনুমতি দেয়। উইন্ডোজের বিপরীতে, দূরবর্তী কম্পিউটার এবং ডিভাইসগুলিতে সংযোগের জন্য SSH ব্যবহার করার জন্য আপনার তৃতীয় পক্ষের অ্যাপের প্রয়োজন হবে না, কারণ ssh সরাসরি Mac OS এবং Mac OS X-এ তৈরি করা হয়েছে - নিখুঁত!

আসুন কিভাবে Mac OS-এ নেটিভ ssh ক্লায়েন্ট ব্যবহার করে অন্য কম্পিউটারে একটি SSH কানেকশন করা যায়।

অপরিচিতদের জন্য কিছু দ্রুত পটভূমি; SSH এর অর্থ হল Secure SHell, এবং এটি একটি নেটওয়ার্ক বা বৃহত্তর ইন্টারনেটের মাধ্যমে অন্যান্য কম্পিউটারে এনক্রিপ্ট করা সংযোগ তৈরি করার অনুমতি দেয়। আপনি Mac OS-এ SSH ক্লায়েন্ট ব্যবহার করে অন্য যে কোনো মেশিনের সাথে SSH সার্ভারের সাথে সংযোগ করতে পারেন, সেটা Mac OS X, linux, unix, বা Windows কম্পিউটার সহ অন্য Mac-এ থাকুক না কেন, যতক্ষণ না এটির একটি SSH সার্ভার থাকে ততক্ষণ এটি চালাচ্ছেন এবং আপনার কাছে শংসাপত্র আছে, এটি নিরাপদে সংযুক্ত করা যেতে পারে।

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

ম্যাকে SSH ক্লায়েন্ট কিভাবে ব্যবহার করবেন

ধরে নিচ্ছি আপনার কাছে রিমোট সার্ভার আইপি এবং রিমোট ইউজারনেম আছে, ম্যাক ওএস এবং ম্যাক ওএস এক্স-এ SSH-এর মাধ্যমে সংযোগ করার জন্য আপনাকে যা করতে হবে তা এখানে:

  1. টার্মিনাল অ্যাপ্লিকেশন চালু করুন, টার্মিনালটি /Applications/Utilities/ ডিরেক্টরিতে পাওয়া যায় তবে আপনি Command+Spacebar টিপে এবং "টার্মিনাল" টাইপ করে স্পটলাইট থেকে এটি চালু করতে পারেন এবং তারপরে ফিরে আসতে পারেন
  2. কমান্ড প্রম্পটে, নিম্নলিখিত ssh সিনট্যাক্স লিখুন:
  3. ssh [email protected]

    রিমোট মেশিনের উপযুক্ত ব্যবহারকারীর অ্যাকাউন্টের সাথে "ইউজারনেম" এবং রিমোট মেশিনের আইপি ঠিকানা দিয়ে "আইপি ঠিকানা" প্রতিস্থাপন করুন। উদাহরণ স্বরূপ:

    ssh [email protected]

  4. কমান্ড কার্যকর করতে রিটার্ন কী টিপুন
  5. ঐচ্ছিক: আপনাকে হোস্টের সত্যতা যাচাই করতে হতে পারে, যদি সবকিছু চেক আউট করে তাহলে একটি ফিঙ্গারপ্রিন্ট কী গ্রহণ করতে এবং SSH সার্ভারের সাথে সংযোগ করতে "হ্যাঁ" টাইপ করুন, অথবা এটি প্রত্যাখ্যান করতে 'না' টাইপ করুন এবং সংযোগ বিচ্ছিন্ন করুন
  6. আপনি যে ব্যবহারকারীর অ্যাকাউন্টে লগইন করছেন তার পাসওয়ার্ড দিয়ে রিমোট সার্ভারে লগইন করুন

এটাই, এখন আপনি SSH এর মাধ্যমে রিমোট মেশিনে লগ ইন করেছেন।

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

আপনার কাজ শেষ হয়ে গেলে আপনি রিমোট মেশিন থেকে সংযোগ বিচ্ছিন্ন করতে "প্রস্থান করুন" টাইপ করতে পারেন, অথবা ssh ক্লায়েন্ট এবং সংযোগ বন্ধ করতে টার্মিনাল অ্যাপটি বন্ধ করতে পারেন।

পার্শ্ব নোট: আপনি যদি এটি চেষ্টা করতে চান তবে আপনি এইভাবে আপনার নিজের ম্যাকের মধ্যেও SSH করতে পারেন, তবে টার্মিনাল চালু করার ফলে এবং নিজে থেকেই আপনাকে সরাসরি শেল অ্যাক্সেস মঞ্জুর করার কারণে এটির খুব একটা বিন্দু নেই কম্পিউটার দিয়ে শুরু করতে হবে। কিন্তু, এটি SSH সংযোগের সাথে পরীক্ষা করার একটি উপায় অফার করে যদি আপনি আগে কখনও না করেন, তাহলে IP এর জন্য আপনার ব্যবহারকারীর নাম @ localhost বা 127.0.0.1 ব্যবহার করুন।

যাই হোক আপনি যদি অন্য কাউকে আপনার ম্যাকে দূরবর্তীভাবে SSH করার অনুমতি দিতে চান, তাহলে আপনাকে আপনার Mac-এ নেটিভ SSH সার্ভার সেটআপ করতে হবে (এখানে বর্ণনা করা সহজ) এবং তারপরে আপনি চান সেই ব্যক্তির জন্য ম্যাকে একটি নতুন ব্যবহারকারীর অ্যাকাউন্ট যোগ করতে, অন্য কারো সাথে আপনার নিজের লগইন এবং পাসওয়ার্ড শেয়ার করবেন না।মনে রাখবেন আপনি যদি কাউকে প্রশাসক অ্যাকাউন্টের মাধ্যমে আপনার Mac-এ SSH অ্যাক্সেস দেন, আপনি তাদের আপনার কম্পিউটার, সমস্ত ফাইল, অ্যাপ্লিকেশান, কার্যকলাপ, লগ এবং অন্য সবকিছুতে সম্পূর্ণ অ্যাক্সেস দিচ্ছেন, কম্পিউটারে সম্পূর্ণ এবং সম্পূর্ণ দূরবর্তী অ্যাক্সেসের প্রতিনিধিত্ব করে৷ কমান্ড লাইনে প্রচুর সংখ্যক কমান্ড উপলব্ধ রয়েছে এবং এটি পরিচিত গ্রাফিকাল ইন্টারফেস (GUI) এর চেয়ে বেশি শক্তিশালী যা আমরা সবাই জানি এবং ভালোবাসি, তাই আপনি সম্ভবত এলোমেলোভাবে এটির অনুমতি দিতে চান না। কমান্ড লাইনে আপনি যা কিছু করতে পারেন তা ssh এর মাধ্যমে করা যেতে পারে, উপযুক্ত ব্যবহারকারীর সুযোগ-সুবিধা অনুমান করে – এই কারণেই এটি সিস্টেম প্রশাসন এবং উন্নত ব্যবহারকারীদের দ্বারা এত ব্যাপকভাবে ব্যবহৃত হয় এবং নিওফাইট এবং কম টেকনিক্যালি ঝোঁকের সাথে অনেক কম প্রাসঙ্গিক। আপনি যদি সমস্যা সমাধানের উদ্দেশ্যে কাউকে রিমোট অ্যাক্সেস দিতে চান এবং আপনি একজন নবীন হন, তাহলে এর পরিবর্তে স্ক্রিন শেয়ারিং ব্যবহার করাই ভালো পদ্ধতি।

আরো SSH টিপস (এখানে) দেখতে চান? আপনি শেয়ার করতে চান কোন অভিনব SSH কৌশল আছে? আপনি কি OpenSSH-এর চেয়ে ভাল SSH ক্লায়েন্ট জানেন যা Mac OS-এ তৈরি? আমাদের মন্তব্য জানাতে!

নেটিভ SSH ক্লায়েন্টের সাথে Mac এ কিভাবে SSH করবেন