CentOS 7サーバーでsftpを介して上矢印コマンド履歴を使用しようとすると、最新のコマンドを呼び出すのではなく、出力にASCII文字のみが印刷されます。
sftp> ^[[A
常にコマンドを再入力する必要があるのは時間がかかり、迷惑です。 bashの完成に似た機能を有効にする方法もありますか?
ベストアンサー1
@のクレジットスチールドライバー誰が指摘したのか図書館編集者必要です。したがって、libedit
PortageにUSEフラグを追加するだけです。追加しました地元の このように:
# /etc/portage/package.use
>=net-misc/openssh-7.7_p1-r9 libedit
次にOpenSSHを再構築します。
$ emerge -av net-misc/openssh
また、これはbash-completion
すでに必要です。インストール済みそして有効のためのsftp
。
Bashのインストールが完了しました:
$ sudo emerge --ask app-shells/bash-completion
次のように、sftpでbash補完機能が有効になっていることを確認できます。
$ eselect bashcomp list | grep ftp
次のような内容を返す必要があります。
[337] lftp *
[338] lftpget *
[451] ncftp *
[633] sftp *
次のアスタリスクは、sftp(およびこの場合は他の複数のftpユーティリティ)に対してbashコンプリートが有効になっていることを確認します。