SSH 접속한 User에게 command Tab 자동완성 기능을 제공하려면 어떻게 해야 하나요?

SSH 접속한 User에게 command Tab 자동완성 기능을 제공하려면 어떻게 해야 하나요?
예를 들어…
$ cd cd[Tab]치면… 자동으로 $cd cdrom으로 완성 해 주는~ ㅠㅠ

제가 여기 저기 찾아보니… .bashrc에 아래를 추가하면 된다는데요~
complete -W "$(echo cat ~/.ssh/known_hosts | cut -f 1 -d ' ' | sed -e s/,.*//g | uniq | grep -v "\[";)" ssh

추가 해 보니… main호스트의 경우는 complete명령어를 쓸 권한이 있어~ 이게 통하더라구요~
SSH로 ubuntu깔때 등록한 계정으로 접속하니~ 이게 가능한데요~

첫 번째 문제는… main host가 아닌 다른 user들은 이 complete명령어를 사용할 수 없으니~ 이게 안먹히구요~
두 번째 문제는 .ssh폴더가 SSH를 깔았던 그 main host계정에만 있으니… 그 폴더를 각 각의 계정에 copy를 해서 위 complete 명령어를 써도 안 되구용~
main host와 같은 group으로 해 놓으면 될 것 같아서 그렇게 해 보니… 그래도 안 먹히더라구요 ㅠ ㅠ

제가 뭔가 첫 단추를 잘못 채웠나용? ㅠ ㅠ

혹시 다른 방법 아시는 분??? 또는… 모든 계정에서 이런 외부 명령어를 쓸 수 있게 하는 방법 아시는 분??? ㅠ ㅠ 도움 좀 요청합니다.

[quote="ericub":2h5kdus4]첫 번째 문제는… main host가 아닌 다른 user들은 이 complete명령어를 사용할 수 없으니~ 이게 안먹히구요~[/quote:2h5kdus4]
어떤 말인지 잘 이해가 안됩니다.
기본적으로 ssh 사용 가능 유저는 계정 사용자이고
리눅스에서 계정사용자 기본 쉘은 bash 라서 명령어 완성기능이 원래 되는데…

잉? 무슨말씀인지…전 바로 되는데요? ^^

$ 자동 완성 실패

$ echo $SHELL
/bin/sh

$ sudo usermod -s /bin/bash test
$ su - test
$ echo $SHELL
/bin/bash

$ 자동완성 성공

$ help | grep complete
complete는 /bin/bash의 내장명령어입니다.