Como verificar se a transferência SCP foi bem-sucedida?

0

Estou usando o link para estabelecer uma conexão SSH com meu servidor e, em seguida, executar um comando SCP para transferi-lo para um servidor remoto. O método exec() da biblioteca retorna uma sequência (parecida com a saída padrão do comando SCP) em vez do valor de retorno do comando (por exemplo, 0 para indicar sucesso).

Eu estou relutante em fazer algum tipo de comparação de string para determinar se a transferência SCP foi bem-sucedida ou não (agora, recebo "stdin: não é um tty"). Existe um comando SSH que eu possa usar para determinar se um arquivo existe em outro servidor? Ou alguma sugestão de como mais posso verificar se o arquivo foi transferido?

    
por snoopy76 24.04.2013 / 01:40

1 resposta

0

enablyPTY() deve corrigir o stdin: não é um tty. Você também pode suprimir o stderr no phpseclib com enableQuietMode() . getExitStatus() retornará o status de saída.

    
por 24.04.2013 / 08:15

Tags