私はSSH経由でリモートDebian 6に接続するためにWindowsでパテクライアントを使用しています。 rootとしてログインすると、一般的なコマンドプロンプトが表示されます。たとえば、root@ion:~#
コマンドを押すとオートコンプリートコマンドが正しく機能しますtab
。 root以外のユーザーとしてログインすると、コマンド$
プロンプトにのみ表示され、コマンドはオートコンプリートされません。
これが理由であり、rootではなくユーザーの可能性を拡張する方法は?
答え1
ログイン時にps
各ユーザーでコマンドを実行すると、呼び出されるシェルが何であるかがわかります。どちらもbashであることを確認してください。
どちらもbashの場合は、組み込みコマンドを実行してcomplete
bashでオートコンプリートがオンになっていることを確認できます。問題が解決したら、user.bashrcに完了を追加してください。
プロンプトは環境変数の機能なので、PS1
コマンドを実行してecho $PS1
内容を確認してください。
答え2
次のように入力してシェルを見つけることもできます。エコ$SHELLしかも猫/背中/パスワードどのシェルに設定されているかを確認します。あるいは、chsh を実行してシェルを変更することもできます。