SSH를 통해 bash를 쉘로 허용하면서 관리자 사용자를 /bin 디렉토리로 제한하고 싶습니다.
이것은 내 sshd_config 파일에 있습니다.
Match User admin
ChrootDirectory /bin
X11Forwarding no
ForceCommand scponly
#PermitTunnel no
AllowTcpForwarding no
존재하다 /etc/passwd
:
admin:x:1001:100:,,,:/:/bash
이 명령을 사용할 때: ssh[이메일 보호됨]
다음 오류가 발생합니다.
/bash: No such file or directory
Connection to 192.168.200.242 closed.
sshd_config에서 scponly를 내부 sftp로 변경하면 모든 바이너리(예: bash)가 sftp를 통해 / 디렉터리에 존재합니다. 로 변경한 후 /bash
쉘로 사용할 수 없는 이유는 무엇입니까 scponly
?
어떻게 작동하게 할 수 있나요?