Respuestas:
En resumen: source /etc/bash_completion
debería hacer el truco (ejecutarlo en el shell dentro de la sesión SSH).
Larga historia: para que la finalización de bash funcione, debe decir bash
cómo completar los argumentos de cada comando. Esto requiere una larga secuencia de invocaciones del bash
comando incorporado complete
; por lo tanto, generalmente se recopilan en un script separado (o en varios /etc/bash.complete.d/*
) que los carga a todos.
Al ser un script de shell regular, siempre se puede cargar el bash_completion
de cualquier shell script de inicio ( ~/.bash_profile
, ~/.bash_login
, ~/.bashrc
)
Otras lecturas:
bash(1)
complete
comando (run: help complete
in bash
)