कमांड लाइन - रिमोट लॉगिन और रिमोट प्रबंधन सक्षम करें


11

अपनी नौकरी के लिए, एक नया मैक लैपटॉप तैनात करने से पहले, मुझे इन दो सेटिंग्स को सक्षम करने की आवश्यकता है:

  1. सिस्टम वरीयताएँ - साझाकरण - दूरस्थ लॉगिन। एक बार सक्षम होने के बाद मुझे उस व्यवस्थापक खाते को भी जोड़ना होगा जो पहले मैंने केवल इन उपयोगकर्ताओं के तहत छोटे + प्रतीक का चयन करके बनाया है:

  2. सिस्टम प्राथमिकताएं - साझाकरण - दूरस्थ प्रबंधन - (छोटी पॉप अप विंडो सामने आती हैं) और मैं सभी विशेषताओं का चयन करता हूं

मैं कमांड लाइन के माध्यम से उपरोक्त दो प्रक्रिया कैसे प्राप्त करूं?


आप किस परिनियोजन समाधान का उपयोग करते हैं? DeployStudio, कैस्पर या स्क्रिप्ट?
कालोनोमथ

न। मैं सिर्फ मशीन में ssh सामान करने के लिए। लेकिन मुझे अलग-अलग कारणों से ऐसा करने से पहले ऊपर दिए गए दो चरणों को सक्षम करने की आवश्यकता है।
फाबियो वियोला

जवाबों:


17

दूरस्थ लॉगिन और दूरस्थ प्रबंधन सेटिंग्स को संशोधित करना दो अलग-अलग कमांडों के साथ किया जाता है - दोनों को रूट के रूप में निष्पादित किया जाता है:

  • प्रणाली की स्थापना
  • प्रारंभब

व्यवस्थापक समूह के सदस्यों के लिए दूरस्थ लॉगिन सक्षम करने के लिए दर्ज करें:

sudo systemsetup -setremotelogin on

पहुंच के उपयोग को प्रतिबंधित करने के लिए dseditgroup। पहले जांचें कि क्या यह मौजूद है और यदि आवश्यक हो तो इसे जोड़ दें:

dseditgroup com.apple.access_ssh
dseditgroup -o create -q com.apple.access_ssh

और एक उपयोगकर्ता समूह जोड़ें:

sudo dseditgroup -o edit -a admin -t group com.apple.access_ssh

उपयोगकर्ताओं को दर्ज करने के लिए दूरस्थ प्रबंधन सक्षम करने के लिए:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users admin -privs -all -restart -agent -menu

अन्य विकल्पों की जांच करने के लिए:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart --help

10.14 के बाद से आप ssh के माध्यम से सक्षम नहीं कर सकते हैं। यदि यो ssh के माध्यम से जुड़ता है, तो आपको मिला: चेतावनी: macos 10.14 और बाद में केवल तभी अनुमति देता है यदि स्क्रीन शेयरिंग सिस्टम प्रेफरेंस के माध्यम से सक्षम हो।
इंगलिश

5

SSH को सक्षम करना:

$ sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

SSH को अक्षम करना:

$ sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist

(विकल्प, systemsetupपदावनत है)

This command still works, but it is deprecated. Please use launchctl(8) instead.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.