当我输入scp file1 [email protected]:file2
命令提示符时,我收到消息
Can't open display
Can't open display
Can't open display
Can't open display
Can't open display
file1 100% 589KB 589.0KB/s 00:00
然后我等待大约 10 秒,然后scp
返回命令行。不会发生这种情况ssh
,只会发生scp
. 我正在使用 Fedora 18。
您的配置文件脚本可能有一些命令需要与终端仿真进行交互式会话。在非交互式
scp
会话中执行时它们会失败。例如,如果您使用 bash,则应将此类命令从
.bashrc
script 移至.bash_profile
.或使用
TERM
或PS1
环境变量或类似技巧来跳过非交互式会话的这些命令。这不会评估您是否用于
scp
复制文件,但会评估您是否启动交互式会话。(示例代码由@Criggie 提供)