루트가 아닌 계정을 사용하여 SSH를 통한 TCP 전달

루트가 아닌 계정을 사용하여 SSH를 통한 TCP 전달

다음 명령을 사용하여 SSH를 통해 TCP 전달을 설정했습니다.

ssh -N -L 1234:10.0.2.2:1234 [email protected]

괜찮아요. 그래서 user1보다 안전한 방법으로 이 작업을 수행하기 위해 10.0.2.1에서 루트가 아닌 계정을 만들기로 결정했습니다 . 그러나 해당 계정을 사용하여 동일한 명령을 실행 permission denied하려고 하면 오류 메시지가 나타납니다.user1

답변1

일부 배포판에는 사용자 이름이나 그룹에 따라 별도의 권한이 있는 미리 만들어진 sshd_config가 함께 제공됩니다. 예를 들면 다음과 같습니다.

Match User anoncvs
       X11Forwarding no
       AllowTcpForwarding no
       ForceCommand cvs server

Jim은 필요한 권한과 일치하도록 지시문에 주석을 달거나 조정하여 문제를 해결했을 가능성이 높습니다.

자세한 내용은 다음을 통해 확인할 수 있습니다.man sshd

관련 정보