এসএসএইচ এর মাধ্যমে ম্যাকের অন্য কোনও অ্যাকাউন্টের দূরবর্তী অ্যাক্সেস কীভাবে সক্ষম করবেন?


23

আমার কাছে রিমোট ম্যাক কম্পিউটারে অ্যাডমিনের অধিকার রয়েছে। আমি এসএসএইচ এর মাধ্যমে এটি অ্যাক্সেস করতে পারি। ম্যাকের আরও একটি ব্যবহারকারীর অ্যাকাউন্ট রয়েছে, যার দূরবর্তী অ্যাক্সেস নেই। আমি কীভাবে দূরবর্তী অবস্থান থেকে (এসএসএইচ এর মাধ্যমে) অন্যান্য অ্যাকাউন্টের দূরবর্তী অ্যাক্সেস সক্ষম করতে পারি?

উত্তর:


19

ব্যবহারকারীদের দ্বারা এসএসএইচ অ্যাক্সেস ডিরেক্টরি পরিষেবাগুলির স্থানীয় অনুলিপি দ্বারা নিয়ন্ত্রিত হয়। (ব্যবহার করে নিয়ন্ত্রিত dscl)

প্রথম রান dscl . list /Groups | grep 'access_ssh'। যদি ফেরত মানটি বলে com.apple.access_ssh-disabledতবে সমস্ত ব্যবহারকারীর এসএসএইচ অ্যাক্সেস রয়েছে। যদি তা না হয় তবে আমাদের ব্যবহারকারীকে অ্যাক্সেস দেওয়া দরকার।

ব্যবহারকারী যুক্ত করতে আপনার চালানো দরকার:

sudo dscl . append /Groups/com.apple.access_ssh user USERNAME

(ব্যবহারকারীর সংক্ষিপ্ত ব্যবহারকারীর নাম দিয়ে USERNAME প্রতিস্থাপন করুন) পাশাপাশি:

sudo dscl . append /Groups/com.apple.access_ssh groupmembers `dscl . read /Users/USERNAME GeneratedUID | cut -d " " -f 2`

(সংক্ষিপ্ত ব্যবহারকারীর নাম হিসাবে USERNAME প্রতিস্থাপন)

(সর্বশেষ বিটটি তালিকা.এপ্লে.কম এ রিড স্টোনারকে ধন্যবাদ )

কেবলমাত্র নির্দিষ্ট ব্যবহারকারীর জন্য রিমোট ম্যানেজমেন্ট যুক্ত / সক্ষম করতে ( আপনি ভিএনসি চাইলে ঘোপের উত্তর থেকে ভিএনসি পতাকা যুক্ত করুন ):

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -users short,usernames,seperated,by,commas -access -on -restart -agent -privs -all -allowAccessFor -specifiedUsers

দৌড়ে আরও জানুন sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -h


1
@ আন্ড্রেই: ব্যবহারকারীদের তালিকার সাথে-কনফিগার করার পরে ব্যবহারকারীর পতাকাটি যুক্ত করুন। আমি আমার উত্তরে এটি যুক্ত করেছি।
চিলিয়ন

4
দেখে মনে হচ্ছে অ্যাক্সেস_এসএস এর কাঠামো সময়ের সাথে সাথে পরিবর্তন হয়েছে। প্রথম dscl কমান্ডের 'ব্যবহারকারী' এখন গ্রুপমেম্বারশিপ হওয়া উচিত। দ্বিতীয় ডিএসসিএল কমান্ডটি ইউআআইডি গ্রুপ-মেম্বারে যুক্ত করা এখনও বৈধ।
এরিক

2
এরিক সঠিক - @ চেলিয়ন, আপনি কি উত্তরটি আপডেট করতে পারবেনdscl . append /Groups/com.apple.access_ssh GroupMembership <username>
rfay

2
আমি 10.11.5 এ আছি এবং কমান্ডগুলি অভিযোগ করে না, তবে ব্যবহারকারী এখনও শ্যাশ করতে পারে না। সম্পাদনা: এটি চেষ্টা করেছেন এবং এটি কাজ করেছে: support.apple.com/kb/PH18726
জয়েন

1
যদিও এই উত্তরটি এখনও কাজ করতে পারে, @ টিপ্পিকের উত্তরগুলি ডিসেডগ্রুপ গ্রুপ সম্পাদনা করার জন্য নির্দিষ্ট সরঞ্জামটি ব্যবহার করে আরও সঠিক পদ্ধতি সরবরাহ করে।
এন্ডারেথ

12

চেলিওনের উত্তরের ভিত্তিতে, আমি সমস্ত ব্যবহারকারীদের প্রবেশের অনুমতি দেওয়ার জন্য এটি নিয়ে এসেছি:

dscl . change /Groups/com.apple.access_ssh RecordName com.apple.access_ssh com.apple.access_ssh-disabled

5

কমান্ড লাইনের মাধ্যমে রিমোট ডেস্কটপ সক্ষম করুন:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all

স্ক্রিন ভাগ করে নেওয়া বন্ধ করুন:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off

সম্পাদনা

ঠিক আছে, আমি আপনার প্রশ্ন ভুল বুঝতে পারে। "রিমোট অ্যাক্সেস" দ্বারা আমি ধরে নিয়েছি আপনি রিমোট ডেস্কটপ বলতে চাইছেন, তবে এখন আমি দেখছি আপনি ঠিক অন্য অ্যাকাউন্টের জন্য এসএসএস অ্যাক্সেস সক্ষম করতে চান, তাই না?

আমার উত্তর আপনাকে অর্ধেক সেখানে পেয়ে যায়। প্রদর্শিত হিসাবে রিমোট ডেস্কটপ সক্ষম করার পরে, সিস্টেম প্রিফেসের মাধ্যমে ব্যবহারকারীর এসএসএস অ্যাক্সেস পরিবর্তন করতে দূরবর্তী ম্যাকের সাথে সংযুক্ত করুন।

রিমোট ম্যাকের সাথে সংযোগ করতে, ফাইন্ডারে Connect to Server…যান এবং গো মেনুতে নির্বাচন করুন । আপনার কম্পিউটারের জন্য সার্ভার ঠিকানা টাইপ করুন:

vnc://x.x.x.x

যেখানে xxxx হল দূরবর্তী কম্পিউটারের আইপি ঠিকানা বা ইউআরআই। যেহেতু আপনি ssh এর সাথে সংযুক্ত রয়েছেন, আমি অনুমান করি আপনি এটি ইতিমধ্যে জানেন।

এখন আপনি সিস্টেম প্রিফেস> অ্যাকাউন্টে নেভিগেট করতে রিমোট ডেস্কটপ ব্যবহার করতে পারেন এবং অন্য অ্যাকাউন্টটি কম্পিউটারে লগ ইন করতে অনুমতি দেওয়ার জন্য বাক্সটি ক্লিক করুন…


আমার কি রিমোট ম্যাকে অ্যাপল রিমোট ডেস্কটপ ইনস্টল করা দরকার? প্রথম আদেশের পরে আমার কী করা উচিত?
আন্ড্রেই

1
রিমোট ডেস্কটপ ইতিমধ্যে সিস্টেমে ইনস্টল করা আছে। আমি রিমোট ডেস্কটপ নির্দেশাবলীর জন্য আমার উত্তর সম্পাদনা করব। উফ। আমি আপনার প্রশ্নটি ভুল বুঝতে
পেরেছি

যাইহোক, প্রথম কমান্ডের পরে আমার কী করা উচিত, ধরে নিয়ে যে আমি দূরবর্তীটিতে অ্যাক্সেস করতে অন্য ম্যাক ব্যবহার করছি?
আন্দ্রেই

2
আমার উত্তর সম্পাদনা। কমান্ড লাইনের মাধ্যমে ssh অ্যাক্সেস সক্ষম করার একটি উপায় থাকতে পারে যাতে আপনাকে এটি রিমোট ডেস্কটপের মাধ্যমে করতে হবে না তবে এই পদ্ধতিটিও কার্যকর হওয়া উচিত।
ঘোপপে

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

5

sshঅ্যাক্সেস com.apple.access_sshগ্রুপের সদস্যদের দেওয়া হয় । আপনি ভাগ করে নেওয়ার জন্য পূর্ববর্তী ফলকের মাধ্যমে রিমোট লগইন পরিষেবাটিতে অ্যাক্সেস পরিবর্তন করার সময় আপনি এই গোষ্ঠীটি সম্পাদনা করছেন ।

যদিও dsclগ্রুপ সদস্যতা সম্পাদনা করতে ব্যবহার করা যেতে পারে (অন্যান্য উত্তরে বর্ণিত হিসাবে), কমান্ড লাইন থেকে গোষ্ঠী সদস্যতার dseditgroupসংশোধন করার একটি পরিষ্কার উপায় com.apple.access_ssh

একটি ব্যবহারকারী যুক্ত করতে:

sudo dseditgroup -o edit -t user -a USERNAME com.apple.access_ssh

কোনও ব্যবহারকারীকে সরাতে:

sudo dseditgroup -o edit -t user -d USERNAME com.apple.access_ssh
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.