![SSH와 함께 사용하기 위해 자신만의 쉘을 작성하는 방법](https://linux55.com/image/89318/SSH%EC%99%80%20%ED%95%A8%EA%BB%98%20%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%9E%90%EC%8B%A0%EB%A7%8C%EC%9D%98%20%EC%89%98%EC%9D%84%20%EC%9E%91%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
나는 여러 가지를 시도했다지도 시간
usermod -s shell path_to_binary 사용자 이름을 수정했습니다.
통과하지 못하지만 winscp
Ubuntu 터미널에서 사용하면 작동합니다.
명령을 제어하고 사용자를 특정 디렉토리로 제한할 수 있는 쉘을 갖고 싶습니다.
답변1
어쩌면 당신은 "를 찾고있을 것입니다SSH chroot 감옥" 사용자에게 터미널이 필요한 경우. 그렇지 않고 집에 액세스하기만 하면 되는 경우 집에 있는 사용자 sshd
에 대해 구성합니다.jail
stfp
다음에 추가 sshd_config
:
Match group myGroup //Also can match users
ChrootDirectory %h
ForceCommand internal-sftp -u 0007
AllowTcpForwarding no
PermitTunnel no
X11Forwarding no