SSH ForcedCommand faz com que a conexão seja fechada

1

Estou configurando um servidor SSH (estou usando o cygwin usando openSSH), e entrei no authorized_keys e modifiquei o arquivo da seguinte forma: ssh-rsa [chave] para command="echo Working" ssh-rsa [chave]

Agora, quando me conecto ao servidor, obtenho a saída funcionando, mas logo em seguida, fico com "Connection to [server name] fechado".

Por que a conexão é fechada? Eu fiz algo errado, ou o servidor de alguma forma não permite comandos forçados?

    
por gsingh2011 01.10.2011 / 20:18

1 resposta

2

Você está substituindo qualquer shell que você normalmente inicie por esse comando. Então, na verdade, ele se comporta exatamente como configurado: Conecte, autentique, execute o comando echo e saia.

Isso deve ser usado para acionar, e. trabalhos automatizados como backups ao usar uma determinada chave para autenticar, onde a conexão é fechada após a chamada do programa retornar.

    
por 01.10.2011 / 20:25