Scp使用
使用scp
時“無法打開顯示”
當我輸入
scp file1 user@host.com: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
環境變數或類似技巧來跳過非互動式會話的這些命令。# If running interactively, then: if [ "$PS1" ]; then #### Alex's funky commands might go here <------ /usr/bin/ssh-agent & # If this is an xterm set the title to user@host:dir case $TERM in xterm*) PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' #### Alex's funky commands might also go here if they apply to xterm sessions <------ ;; *) ;; esac fi
這不會評估您是否用於
scp
復製文件,但會評估您是否啟動互動式會話。(範常式式碼由@Criggie 提供)