जवाबों:
उपयोगकर्ताओं द्वारा SSH का उपयोग निर्देशिका सेवाओं की स्थानीय प्रति द्वारा नियंत्रित किया जाता है। (का उपयोग कर नियंत्रित dscl
)
सबसे पहले रन dscl . list /Groups | grep 'access_ssh'
। दिए गए मान कहते हैं com.apple.access_ssh-disabled
तो सभी उपयोगकर्ताओं SSH पहुंच है। यदि नहीं, तो हम उपयोगकर्ता पहुँच देने के लिए की जरूरत है।
उपयोगकर्ता को चलाने के लिए आपको जोड़ना होगा:
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 को संक्षिप्त नाम के साथ बदलें)
(आखिरी साभार lists.apple.com पर रीड स्टोनर का धन्यवाद )
केवल विशिष्ट उपयोगकर्ताओं के लिए दूरस्थ प्रबंधन जोड़ने / सक्षम करने के लिए ( यदि आप VNC चाहते हैं तो ghoppe के उत्तर से VNC झंडे जोड़ें ):
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
dscl . append /Groups/com.apple.access_ssh GroupMembership <username>
कमांड लाइन के माध्यम से दूरस्थ डेस्कटॉप सक्षम करें:
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
संपादित करें
ठीक है, मैं आपके सवाल का गलत समझा हो सकता है। "रिमोट एक्सेस" द्वारा मैंने अनुमान लगाया कि आपका मतलब दूरस्थ डेस्कटॉप से है, लेकिन अब मैं देख रहा हूं कि आप दूसरे खाते के लिए ssh एक्सेस सक्षम करना चाहते हैं, है ना?
मेरा जवाब आप आधे रास्ते वहाँ हो जाता है। दूरस्थ डेस्कटॉप को सक्षम करने के बाद दिखाया गया है, फिर सिस्टम Prefs के माध्यम से उपयोगकर्ता के ssh एक्सेस को बदलने के लिए रिमोट मैक से कनेक्ट करें।
रिमोट मैक से कनेक्ट करने के लिए, फाइंडर Connect to Server…
पर जाएं और गो मेनू के तहत चयन करें । आपके कंप्यूटर के लिए सर्वर पता में टाइप करें:
vnc://x.x.x.x
जहां xxxx दूरस्थ कंप्यूटर का IP पता या URI है। चूँकि आप ssh से जुड़े हुए हैं, मुझे लगता है कि आप पहले से ही यह जानते हैं।
अब आप सिस्टम Prefs> खातों पर नेविगेट करने के लिए रिमोट डेस्कटॉप का उपयोग कर सकते हैं और कंप्यूटर पर लॉग इन करने के लिए अन्य खाते को अनुमति देने के लिए बॉक्स पर क्लिक कर सकते हैं ...
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