SCP fornecendo uma linha em branco e não transferindo arquivos

5

Como dito, uma imagem vale mais que mil palavras:

Estalinhaembrancoéestranha.

OSSHfuncionacorretamente.

Algummododetalhadomostra-meisto:

Eu só ... scp nunca desistiu de mim. Parece que aconteceu hoje.

    
por Florian Margaine 07.01.2013 / 17:20

3 respostas

1

A questão era que eu adicionei algumas coisas divertidas no controle remoto .bashrc, a saber, alguns cowsay + fortune.

Isso estragou tudo. Removendo-o, tudo funcionou perfeitamente de novo.

    
por 04.04.2013 / 10:29
0

"Observe que os clientes scp não sabem como manipular certos caracteres URI - portanto, o nome do arquivo informado no status é desconfigurado para remover caracteres ruins com" _ "(sublinhados). Isso é apenas para o relatório de status e não afeta no nome do arquivo de destino. "

Desta página (eu pesquisei " scp sink underscore "e olhou para o primeiro link. Outros podem ser mais explícitos)

Você pode querer tentar outro LC_LANG: LC_LANG=C scp .......... (e tentar outros, até que a exibição mostre corretamente o nome do arquivo).

    
por 08.01.2013 / 06:14
0

Para aqueles que estão tropeçando neste tópico, como eu fiz, mas que querem preservar sua sorte dizendo aos amigos cow - Adicione isso na cabeça do seu .bashrc .

# If not running interactively, don't do anything                                                                                                
# prevents bashrc from breaking non-interactive commands                                                                                             
# like SCP                                                                                                                                       
case $- in                                                                                                                                       
    *i*) ;;                                                                                                                                      
    *) return;;                                                                                                                                  
esac 

Isso verificará a interatividade e não executará seu .bashrc para shells não interativos - como o caso SCP acima.

    
por 28.03.2018 / 20:03

Tags