# expand-or-complete-or-list-files
function expand-or-complete-or-list-files() {
if [[ $#BUFFER == 0 ]]; then
BUFFER="ls "
CURSOR=3
zle list-choices
zle backward-kill-word
else
zle expand-or-complete
fi
}
zle -N expand-or-complete-or-list-files
# bind to tab
bindkey '^I' expand-or-complete-or-list-files
Это должно просто быть:
scp /local/path/to.file <user>@<ubuntu machine>:/remote/path/
от терминала на Вашей машине Fedora. Вы получаете ошибку? Каков вывод после выполнения команды?
Проблема, которую Вы описываете, не имеет никакого отношения к ssh или scp.
Очевидно, у Вас была проблема конфигурации сети (вероятно, маршрут по умолчанию, который не был правильно установлен).