답변:
탭 완성은 PuTTY에서 작동합니다. 탭 완성은 PuTTY 자체가 아니라 서버에서 실행중인 쉘에 의해 제공됩니다. 질문을 편집하고 사용중인 쉘 및 탭 완성을 사용하려고 할 때 특히 어떤 일이 발생하는지 등 자세한 정보를 제공하십시오.
echo $SHELL
실행중인 쉘을 확인하려면 다음을 참조하십시오.
bash
대신에 사용해 보셨습니까 sh
? (우분투 /bin/sh
는 심볼릭 링크 라고 생각 /bin/bash
하지만 틀릴 수도 있습니다)
chsh /bin/bash
Windows에서 Putty를 실행하는 것과 동일한 문제가 있으며 때로는 타격 Tab을하면 Putty 창에서 포커스가 사라지고 일반적으로에서 수행하는 자동 채우기를 수행하지 않습니다 /bin/bash
. 위에서 언급 한 모든 솔루션을 시도했지만 아무도이 문제를 해결하지 못하는 것 같습니다.
이것이 내가 수정 한 방법입니다. Windows 바탕 화면으로 이동하여 Alt- Tab및 Ctrl- Tab조합 키를 몇 번 누르면 문제가 해결됩니다. 이제 퍼티 화면으로 돌아가서 Tab다시 시도 하십시오.
다음 명령을 입력하십시오.
sudo vi /etc/bash.bashrc
다음 줄을 찾으십시오.
# enable bash completion in interactive shells
# if ! shopt -oq posix; then
# if [ -f /usr/share/bash-completion/bash_completion ]; then
# . /usr/share/bash-completion/bash_completion
# elif [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
# fi
# fi
다음과 같이 보이도록 주석을 제거하십시오.
# enable bash completion in interactive shells
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
퍼티를 저장하고 닫은 다음 다시여십시오.
쉘이 기본값 일 수 있습니다 /bin/sh
.
/bin/bash
대신 다음 명령을 사용 하여 문제를 해결할 수 있습니다 .
chsh
/bin/bash
나는 이것이 오래된 질문이라는 것을 알고 있지만 몇 번이 문제에 부딪 쳤고 실제 솔루션은 전혀 서버 측이 아니라 클라이언트 측에 있으며 이것이 내가 검색 할 때 나타나는 첫 번째 사실이라는 것을 알았습니다 문제에 대한 해결책.
OP는 VPS 버전의 Ubuntu를 사용하고 있다고 언급했습니다. 이것은 그가 가상 서버를 실행하고 있다고 의심 하고이 특별한 문제가 있기 때문에 서버가 로컬로 호스팅되고 있다고 확신합니다. 과거 에이 문제가 발생하면 VM 도구에 문제가 있기 때문입니다. 호스트 OS를 완전히 다시 시작해야하기 때문에 성가 시지만 나중에는 좋을 것입니다. VMware를 종료하거나 키보드의 플러그를 뽑아도 작동하지만 데스크톱이 실제로 빠르게 시작되므로 일반적으로 전체 재시작을 수행해야합니다.
필자의 경우,이 문제 는 VMware 빠른 설치 기능 (BTW 실패)을 사용하여 최신 Kubuntu 릴리스를 설치하려고 할 때마다 발생 합니다 . 연결중인 서버가 원격 서버 인 경우에도 발생합니다. 이것이 누군가를 돕기를 바랍니다.