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.