사용:
ssh-keygen -O force-command="/bin/restricted-command"
, 또는command="/bin/restricted-command"
authorized_keys
줄의 시작 부분에
키 기반 SSH 연결이 특정 명령만 실행하고 다른 명령은 실행하지 않도록 강제할 수 있습니다.
이 메커니즘(또는 다른 메커니즘)을 통해 가능합니까?특정 git 저장소에 대해 누군가에게 제한된 SSH 액세스 권한을 부여합니다., 그 사람을 허용 하거나 git clone user@server:myrepo.git
, 그러나 아무것도 하지 않습니까?push
pull
보안 참고 사항: 제한된 액세스를 사용하는 경우 authorized_keys
다음 옵션도 사용해야 합니다.no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-user-rc