WinSCP: A sessão atual do SFTP-3 não suporta o comando que você solicita. Sessão de shell separada pode ser aberta para processar o comando

3

Estou usando o WinSCP para interagir com um servidor remoto que suporta apenas SFTP e não permite acesso SSH.

Minha interação envolve mover / excluir um subconjunto de arquivos (identificados por nomes de arquivos) em um determinado diretório.

Para simplificar isso, normalmente sincronizo [Remoto - > Local], exclua os arquivos localmente usando a linha de comando cygwin (para que eu possa especificar uma lista de nomes de arquivos em vez de selecionar arquivos na GUI) e, em seguida, sincronize [Local - > Remoto] para empurrar as exclusões para o remoto.

Mas, agora, quero simplificar ainda mais o processo para que eu possa entregar isso a uma pessoa de operações. Eu fui olhar e fiquei feliz em descobrir que o WinScp substitui os comandos '.

Seria ótimo se eu pudesse inserir algo assim no campo 'Comando' na parte inferior da visualização 'Comandante' do WinSCP:

get queue-queue-from-DLQ-ID-69703273-db51-11e1-ba9f-005056010165 \
    queue-queue-from-DLQ-ID-3d64697a-db51-11e1-b86e-005056010166 \
    queue-queue-from-DLQ-ID-76fdb365-db50-11e1-b78d-005056010164 \
    queue-queue-from-DLQ-ID-76ed3836-db50-11e1-ba9f-005056010165

Mas quando eu insiro isso no campo "Comando", recebo o seguinte erro:

Current SFTP-3 session does not support command you request. Separate shell session may be opened to process the command. Do you want to open separate shell session?

Error 1 : enter image description here

Quando acerto, recebo o seguinte erro:

Error skipping startup message. Your shell is probably incompatible with the applicaiton (BASH is recommended).

Error 2 : enter image description here

O último provavelmente se deve ao fato de que o SSH não é suportado.

Mas minha pergunta é, já que 'get' é um comando SFTP, por que estou recebendo o primeiro erro? O próprio WinSCP não usa esse comando embaixo das capas para dar suporte a uma operação de gui 'copy to local'?

Como posso configurar o WinSCP ou a caixa linux para que eu possa fazer o que eu mostrei acima?

    
por nemo 06.08.2012 / 23:49

1 resposta

1

Acho que isso responde à minha pergunta: link

Aparentemente, o recurso "Comando" é suportado apenas para SCP.

Eu me pergunto por que o WinSCP não pode expor uma interface de linha de comando para operações SFTP que geralmente são suportadas durante uma sessão interativa do sftp.

    
por 08.08.2012 / 18:31

Tags