저는 수년 동안 Linux 서버와 Mac OSX 시스템 간에 scp를 사용해 왔습니다. 하지만 이제는 cygwin과 ssh, bash 및 openssl을 설치하여 네트워크의 Linux 상자에서 Windows 7 노트북으로 대용량 파일을 가져왔습니다.
내 Windows 컴퓨터에서 ls, cd 등의 명령을 사용하는 것은 좋지만 다음 명령을 실행할 때는 다음과 같습니다.
scp -r -p -P xxxx [email protected]:/tmp/mysqldump .
다음 두 가지 메시지를 받았습니다.
stdin: is not a tty
그러면 다운로드가 시작되고 2~8% 정도 완료됩니다.
Write failed: Connection reset by peer
lost connection
이 파일에서 ~/.bascrc
나는 주석을 달았고 mesg y
첫 번째 메시지를 억제했지만(전혀 도움이 되지 않는다고 생각합니다) 두 번째 메시지는 여전히 남아 있습니다.
나는 이것이 Windows TTY가 Linux 시스템과 통신하는 방식과 관련이 있다고 가정하지만 확실히 알 수 있을 만큼 전문가는 아닙니다. 나는 이것에 대해 광범위하게 검색했고 내가 찾은 유일한 해결책은 ~/.bashrc에서 해당 줄을 주석 처리하는 것입니다.
이러한 파일의 크기로 인해 scp가 유일하게 실행 가능한 옵션입니다.