diff options
Diffstat (limited to 'completions/ssh-copy-id')
-rw-r--r-- | completions/ssh-copy-id | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/completions/ssh-copy-id b/completions/ssh-copy-id index 1e81172c..cb4cf920 100644 --- a/completions/ssh-copy-id +++ b/completions/ssh-copy-id @@ -5,15 +5,24 @@ _ssh_copy_id() local cur prev words cword _init_completion || return + _xfunc ssh _ssh_suboption_check "$1" && return + case $prev in -i) _filedir pub return ;; + -p) + return + ;; + -o) + _xfunc ssh _ssh_options + return + ;; esac if [[ "$cur" == -* ]]; then - COMPREPLY=( $( compgen -W '$( _parse_usage "$1" --help )' -- "$cur" ) ) + COMPREPLY=( $(compgen -W '$(_parse_usage "$1" --help)' -- "$cur") ) else _known_hosts_real -a -- "$cur" fi |