SSH와 함께 사용하기 위해 자신만의 쉘을 작성하는 방법

SSH와 함께 사용하기 위해 자신만의 쉘을 작성하는 방법

나는 여러 가지를 시도했다지도 시간
usermod -s shell path_to_binary 사용자 이름을 수정했습니다.

통과하지 못하지만 winscpUbuntu 터미널에서 사용하면 작동합니다.

명령을 제어하고 사용자를 특정 디렉토리로 제한할 수 있는 쉘을 갖고 싶습니다.

답변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

관련 정보