Como disponibilizar um comando personalizado no sftp

0

Existem apenas poucos comandos disponíveis em sftp environment. É possível disponibilizar qualquer comando personalizado em sftp .

Por exemplo, qualquer outro executável (que não está disponível por padrão) ou qualquer script de shell ou alias.

    
por souravc 13.05.2014 / 08:56

1 resposta

2

Você está tratando o SFTP e o SSH como se fossem os mesmos.
Esse é o seu problema aqui; eles não são iguais.

O SFTP é bloqueado deliberadamente para manipular arquivos e nada mais.

A única maneira que posso imaginar fazendo o que você sugere é substituindo /usr/lib/openssh/sftp-server por outra coisa que suporte uma sintaxe de comando remoto. Eu não conheço nenhum substituto que o faça. Você também precisaria de um cliente que soubesse o que fazer ... Isso é pedir muito.

Sugiro usar o SSH (se você tiver acesso) quando precisar disparar comandos. Ele também pode fazer alguns arquivos limitados se moverem mas isso não é verdade para que serve.

    
por Oli 13.05.2014 / 09:41