단일 사용자가 터미널을 통해 원격 로그인을 활성화하는 방법

단일 사용자가 터미널을 통해 원격 로그인을 활성화하는 방법

Mac에서 "이 사용자만"을 원격 로그인에 허용하는 명령이 무엇인지 아는 사람이 있습니까?

" sudo systemsetup -setremotelogin on "을 사용하여 터미널을 통해 원격 로그인을 활성화했습니다.

해당 특정 사용자에게만 액세스를 허용하려면 사용자 이름을 추가해야 합니다.

감사해요!

답변1

사용자 목록은 그룹에 의해 제어됩니다 com.apple.access_ssh.

  • 그룹이 존재하지 않는 경우 원격 로그인은 '모든 사용자'로 설정됩니다.
  • 그룹이 존재하고 구성원이 있는 경우 원격 로그인은 '이 사용자만'으로 설정됩니다.
  • com.apple.access_ssh-disabled원격 로그인이 비활성화된 경우 활성화된 경우 구성원을 유지하도록 그룹 이름이 변경됩니다 .

테스트용 터미널 없이 Workgroup Manager를 사용하여 그룹을 확인하고 수동으로 편집할 수 있습니다.

SSH 서비스 ACL 그룹을 보여주는 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

관련 정보