回答:
タブ補完はPuTTYで機能するはずです。タブ補完は、PuTTY自体ではなく、サーバーで実行しているシェルによって提供されます。質問を編集して、使用しているシェルやタブ補完を使用しようとしたときに具体的に何が起こるかなど、詳細を入力してください。
echo $SHELL
しているシェルを確認してください。
bash
代わりに使用してみましたsh
か?(Ubuntu上/bin/sh
のシンボリックリンクと思うが、/bin/bash
間違っている可能性があります)
chsh /bin/bash
これには興味深いバリエーションがありました。ルートでは機能しましたが、個人ユーザーでは機能しませんでした。kroweが示唆したように、Debianを実行するVirtualBox上のローカルVMです。同じ接続を使用したので、問題はサーバー側にある必要がありました。
判明したように、違いはrootが/ etc / passwdに/ bin / bashを持っているのに対して、個人ユーザーは/ bin / shを持っていることです。
デフォルトのシェルを/ bin / bashに変更すると、問題は解決しました。
次のコマンドを入力します。
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は彼がUbuntuのVPSバージョンを使用していると述べています。これは、彼が仮想サーバーを実行している疑いがあり、彼がこの特定の問題を抱えているため、サーバーがローカルでホストされているに違いないと思います。過去にこれに遭遇したとき、それはVMツールの問題によるものです。ホストOSを完全に再起動する必要がありますが、その後は問題ないはずです。VMwareをシャットダウンするか、キーボードを抜くだけでも機能するかもしれませんが、デスクトップが非常に速く起動するため、通常は完全に再起動します。
私の特定の場合、この問題は、VMwareクイックインストール機能を使用して最新のKubuntuリリースをインストールしようとするたびに発生します(BTWも失敗します)。私が接続しているサーバーがリモートサーバーである場合にも起こります。これが誰かを助けることを願っています。