Yanıtlar:
Kullanıcılar tarafından SSH erişimi, Directory Services'in yerel kopyası tarafından kontrol edilir. (Kullanarak kontrol edilir dscl
)
İlk çalıştırma dscl . list /Groups | grep 'access_ssh'
. Döndürülen değer diyorsa, com.apple.access_ssh-disabled
tüm kullanıcıların SSH erişimi vardır. Değilse, kullanıcının erişimine izin vermemiz gerekir.
Kullanıcıyı eklemek için çalıştırmanız gerekir:
sudo dscl . append /Groups/com.apple.access_ssh user USERNAME
(USERNAME, kullanıcının kısa kullanıcı adıyla değiştirilir) ve:
sudo dscl . append /Groups/com.apple.access_ssh groupmembers `dscl . read /Users/USERNAME GeneratedUID | cut -d " " -f 2`
(USERNAME adını kısa kullanıcı adıyla değiştir)
(Son bit, lists.apple.com adresindeki Reed Stoner'a teşekkürler )
Yalnızca belirli kullanıcılar için Uzaktan Yönetim eklemek / etkinleştirmek için (VNC istiyorsanız , ghoppe'nin yanıtından VNC bayrakları ekleyin ):
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
Çalıştırarak daha fazlasını öğrenin sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -h
dscl . append /Groups/com.apple.access_ssh GroupMembership <username>
Uzak Masaüstü'nü komut satırıyla etkinleştir:
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
Ekran paylaşımını kapat:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off
DÜZENLE
Tamam, sorunuzu yanlış anlamış olabilirim. "Uzaktan Erişim" derken, uzak masaüstünü kastediyorsunuz sanırım, ama şimdi diğer hesap için ssh erişimini etkinleştirmek istediğinizi görüyorum, değil mi?
Benim cevabım seni işte orada bulacak. Uzak Masaüstü'nü gösterildiği gibi etkinleştirdikten sonra, kullanıcının ssh erişimini Sistem Tercihleri aracılığıyla değiştirmek için uzak Mac'e bağlanın.
Uzak Mac'e bağlanmak için Finder'a gidin Connect to Server…
ve Git menüsü altında seçin. Bilgisayarınızın Sunucu Adresini girin:
vnc://x.x.x.x
Burada xxxx uzaktaki bilgisayarın IP adresi veya URI'sidir. Ssh ile bağlantı kurduğundan beri, bunu zaten bildiğini varsayıyorum.
Artık Uzak Masaüstü'nü, Sistem Tercihleri> Hesaplar'a gitmek için kullanabilirsiniz ve diğer hesabın bilgisayara oturum açmasına izin vermek için kutuyu tıklayın…
ssh
erişim, com.apple.access_ssh
grubun üyelerine verilir . Bu, Paylaşım ön bölmesinden Uzaktan Giriş hizmetine erişim değişiklikleri yaparken düzenlemekte olduğunuz gruptur .
İken dscl
düzenlemek grup üyelikleri için kullanım (diğer cevapları açıklandığı olabilir), dseditgroup
değiştirmek için bir temizleyici yoludur com.apple.access_ssh
komut satırından grup üyeliklerini.
kullanıcı eklemek için:
sudo dseditgroup -o edit -t user -a USERNAME com.apple.access_ssh
bir kullanıcıyı kaldırmak için:
sudo dseditgroup -o edit -t user -d USERNAME com.apple.access_ssh