scp 错误:在 AWS 中使用 scp 时未设置 TERM

scp 错误:在 AWS 中使用 scp 时未设置 TERM

我有一台正在运行的 AWS 机器,想将文件从它传输到我的本地机器。Filezilla 成功列出了目录,但出于某种原因拒绝传输文件。所以我手动尝试了一下:

scp [email protected]:/home/ubuntu/deep-photo-styletransfer-py/serial_example/best1_t_1000.png /Users/Me/Desktop/foo.png

并收到

TERM environment variable not set.
stty: standard input: Inappropriate ioctl for device
/home/ubuntu/.bashrc: line 4: bind: warning: line editing not enabled
/home/ubuntu
stty: standard input: Inappropriate ioctl for device
/home/ubuntu/.bashrc: line 85: bind: warning: line editing not enabled
/home/ubuntu/.bashrc: line 88: bind: warning: line editing not enabled
/home/ubuntu/.bashrc: line 91: bind: warning: line editing not enabled

当我运行时echo $TERM,我会xterm-256color同时进入本地机器和 AWS 机器。

答案1

事实证明,主要问题是由我的.bashrc( clear;ls;pwd;) 中的某些命令引起的。

其他错误/警告与bind仅应在交互式 shell 中执行的指令有关。

相关内容