Попытайтесь использовать ftp в пассивном режиме, который соответствующая установка в lftp ftp:passive-mode
Вот то, как можно сделать это при использовании экрана GNU:
Поместите названный файл zf
в Вашем $PATH
с:
#! /usr/bin/env zsh
zmodload -i zsh/zle
trap 'printf "\03"; exit' INT
HISTSIZE=100
while a=; vared -p "${2:-zle> }" -eh a; do
{
s=$(stty -g)
stty -echo -iexten -isig lnext '' werase '' eof '' rprnt '' kill ''
printf "%s\r" "$a"
print -rs -- "$a"
stty "$s"
} < $1
done
printf "\04"
И затем, выполняет фильтр на экране как
<Ctrl-A>:exec .!. zf /dev/pts/x "> "
Замените/dev/pts/x фактическим имуществом Windows (вывод tty
команда в окне), и"> "с подсказкой для отображения.
Будут случайные незначительные сбои дисплея, как и zsh и приложение запишут в терминал несогласованным способом.
Исходный по http://www.zsh.org/mla/users/2005/msg00186.html