Gentooのsftpで上向き矢印コマンド履歴とコマンド補完を有効にするには?

Gentooのsftpで上向き矢印コマンド履歴とコマンド補完を有効にするには?

CentOS 7サーバーでsftpを介して上矢印コマンド履歴を使用しようとすると、最新のコマンドを呼び出すのではなく、出力にASCII文字のみが印刷されます。

sftp> ^[[A

常にコマンドを再入力する必要があるのは時間がかかり、迷惑です。 bashの完成に似た機能を有効にする方法もありますか?

ベストアンサー1

@のクレジットスチールドライバー誰が指摘したのか図書館編集者必要です。したがって、libeditPortageに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コンプリートが有効になっていることを確認します。

おすすめ記事