Eu tenho usado o scp por anos entre servidores linux, assim como com sistemas Mac OSX. Mas agora, instalei cygwin e ssh, bash e openssl para puxar arquivos grandes da minha caixa linux na web para o meu laptop com Windows 7.
É legal ter comandos como ls, cd etc. na minha máquina Windows, mas ao executar este comando:
scp -r -p -P xxxx [email protected]:/tmp/mysqldump .
Eu recebo as duas mensagens a seguir:
stdin: is not a tty
Em seguida, o download começa e em qualquer lugar, de 2% a 8%, eu recebo:
Write failed: Connection reset by peer
lost connection
neste arquivo ~/.bascrc
eu comentei mesg y
e ele suprimiu a primeira mensagem (o que eu acho que não ajudou em nada), mas a segunda permanece.
Estou assumindo que tem algo a ver com o modo como o windows TTY fala com a máquina Linux, mas não sou especialista o suficiente para ter certeza. Eu pesquisei isso extensivamente e a única solução que encontrei foi tentar comentar essa linha em ~ / .bashrc.
Devido ao tamanho desses arquivos, scp é a única opção viável.