scp stdin:不是 tty,并且写入失败,连接被对等方重置

scp stdin:不是 tty,并且写入失败,连接被对等方重置

我在 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 是唯一可行的选择。

相关内容