Posso usar 'internal-sftp' ao usar o script wrapper com 'ForceCommand' em sshd?

3

Eu uso /etc/ssh/wrapper.sh script, como em tutorial , que filtra quais comandos podem ser executados via ssh e registra-os.

Atualmente, quando internal-sftp é necessário, uso /usr/lib/sftp-server .

Existe uma maneira de executar internal-sftp de ssh binário, talvez até mesmo com chroot, em vez de /usr/lib/sftp-server ? (por exemplo, através de alguns sinalizadores de linha de comando ssh )

    
por Grzegorz Wierzowiecki 23.04.2016 / 10:48

1 resposta

2

Não. internal-sftp é avaliado dentro de sshd server. Se você usar o script de wrapper como ForceCommand , não poderá voltar atrás. Mesmo se você pudesse, em chroot você não tem o binário sshd .

Infelizmente, ForceCommand diferente de internal-sftp bloqueia até mesmo o subsistema sftp (o subsistema é tratado internamente como um comando).

A única maneira de fazer isso é copiar sftp-server para chroot e executá-lo a partir daí (novamente com todos os objetos compartilhados dependentes e assim).

    
por 23.04.2016 / 11:04

Tags