Komut Satırı - Uzaktan Oturum Açma ve Uzaktan Yönetimi Etkinleştir


11

İşim için yeni bir Mac dizüstü bilgisayar dağıtmadan önce şu iki ayarı etkinleştirmem gerekiyor:

  1. Sistem Tercihleri ​​- Paylaşım - Uzaktan Giriş. Etkinleştirildikten sonra daha önce oluşturduğum yönetici hesabını da eklemeliyim Sadece bu kullanıcılar altındaki küçük + simgesini seçerek:

  2. Sistem Tercihleri ​​- Paylaşım - Uzaktan Yönetim - (küçük açılır pencereler çıkıyor) ve tüm özellikleri seçiyorum

Yukarıdaki iki işlemi komut satırı üzerinden nasıl gerçekleştirebilirim?


Hangi dağıtım çözümünü kullanıyorsunuz? Studio, Casper veya komut dosyaları mı?
klanomath

de. Ben sadece bir şeyler yapmak için makineye ssh. Ama bunu farklı nedenlerle yapmadan önce yukarıdaki iki adımı etkinleştirmem gerekiyor.
Fabio Viola

Yanıtlar:


17

Uzaktan oturum açma ve uzaktan yönetim ayarlarının değiştirilmesi, her ikisi de root olarak yürütülen iki farklı komutla yapılır:

  • sistem kurulumu
  • kickstart

Yönetici grubu üyeleri için uzaktan oturum açmayı etkinleştirmek için şunu girin:

sudo systemsetup -setremotelogin on

Erişimi kısıtlamak için dseditgroup. Önce var olup olmadığını kontrol edin ve gerekirse ekleyin:

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

ve bir kullanıcı grubu ekleyin:

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

Yönetici kullanıcılar için uzaktan yönetimi etkinleştirmek üzere şunu girin:

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

Diğer seçenekleri kontrol etmek için şunu girin:

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

10.14'ten beri ssh ile etkinleştiremezsiniz. Yo ssh ile bağlanırsa, Şunlara dikkat ettiniz: Uyarı: macos 10.14 ve üstü, yalnızca Sistem Tercihleri ​​aracılığıyla Ekran Paylaşımı etkinse denetime izin verir.
ingconti

5

SSH'yi etkinleştirme:

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

SSH'yi devre dışı bırakma:

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

(alternatif, systemsetupkullanımdan kaldırılmıştır)

This command still works, but it is deprecated. Please use launchctl(8) instead.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.