Я также использую Ubuntu 8.04.1, и если я наберу
$ scp me@myserver.mydomain.com:.bashr<TAB>
Я действительно получаю завершение табуляции (т. Е. Bash переходит на мой сервер и получает результаты завершения из файловой системы). Тогда
$ scp me@myserver.mydomain.com:.bashrc .
копирует мой .bashrc с моего сервера в текущий каталог на моей локальной машине.
Если вы этого не получите, попробуйте sudo apt-get install bash-completion
и убедитесь, что ваш .bashrc содержит следующие строки (мой сделал по умолчанию):
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi