
Mac에서 "이 사용자만"을 원격 로그인에 허용하는 명령이 무엇인지 아는 사람이 있습니까?
" sudo systemsetup -setremotelogin on "을 사용하여 터미널을 통해 원격 로그인을 활성화했습니다.
해당 특정 사용자에게만 액세스를 허용하려면 사용자 이름을 추가해야 합니다.
감사해요!
답변1
사용자 목록은 그룹에 의해 제어됩니다 com.apple.access_ssh
.
- 그룹이 존재하지 않는 경우 원격 로그인은 '모든 사용자'로 설정됩니다.
- 그룹이 존재하고 구성원이 있는 경우 원격 로그인은 '이 사용자만'으로 설정됩니다.
com.apple.access_ssh-disabled
원격 로그인이 비활성화된 경우 활성화된 경우 구성원을 유지하도록 그룹 이름이 변경됩니다 .
테스트용 터미널 없이 Workgroup Manager를 사용하여 그룹을 확인하고 수동으로 편집할 수 있습니다.
모든 설정을 재설정하고 원격 로그인을 활성화하려면 다음을 실행하면 됩니다. 내 테스트에서는 첫 번째 명령을 사용하여 원격 로그인을 비활성화할 필요가 없었지만 완전성을 위해 포함했습니다.
sudo systemsetup -setremotelogin off
dseditgroup -o delete -q com.apple.access_ssh
dseditgroup -o delete -q com.apple.access_ssh-disabled
sudo systemsetup -setremotelogin on
명령줄을 사용하여 그룹에 사용자를 추가하려면 dseditgroup
'username'을 액세스 권한을 부여할 사용자의 사용자 이름으로 바꿔서 사용할 수 있습니다.
dseditgroup -o create -q username -t user com.apple.access_ssh