SSH経由でSolarisに接続するときにキーボードとプロファイルの設定をどのように指定しますか?

SSH経由でSolarisに接続するときにキーボードとプロファイルの設定をどのように指定しますか?

Mac OS XでSolarisボックスに接続しています。過去にLinuxボックスに接続するたびにナビゲーションが簡単になりました。 Solarisでこれらの構成の問題を解決するには?

  1. control+h代わりにバックスペースキーを使用する必要があります。
  2. inmanキーがescapeマニュアルページを終了しない場合 - 終了するには?
  3. 私のホームディレクトリには、または表示されません。.bash_profileリモートシステムでどのように.profile設定しますか?alias ll="ls -al"

答え1

私はSolarisシステムがkshをデフォルトのシェルとして持っていると思います。以前にbashまたはzshを使用したことがある場合、Kshには慣れ親しんでいる洗練されたインタラクティブ機能はありません。快適な環境が必要な場合は、Solarisシステムにzshまたは少なくともbashをインストールしてください。システム管理者がbashまたはzshをインストールした場合は、chshスイッチを使用してください。直接インストールすると使用できませんが、chshシェル内でシェルを切り替えることができます.profile(これが最後になるようにしてください)。

case $- in *i*)
  ## This is an interactive shell, try to switch over to a better shell
  if whence zsh >/dev/null 2>/dev/null; then exec zsh -i; fi
  if whence bash >/dev/null 2>/dev/null; then exec bash -i; fi
  ;;
esac

kshを引き続き使用することにした場合は、その構成ファイルで~/.kshrcエイリアスを定義できます。 (エイリアスはセッションではなく各シェルインスタンスに適用されるため、属しません~/.profile。)

すべてが静かになると、バックスペースキーはすぐに機能します。残念ながら、多くのオペレーティングシステムは、どこでも同じオペレーティングシステムを使用している限り、すべてが正しく機能することを保証しますが、そうでないとリモートログインが機能するように自動化が中断される設定があります。 SolarisやOSXが原因かどうかはわかりません。調査したくない場合は、このコマンドを使用してSolarisシェルに左側の「DEL文字」を削除するように指示できます(~/.profileこれにより、送信システムにログインしたときにエラーが発生します)。BackSpace^H

stty erase '^?'

このEscapeキーは通常、テキストモードアプリケーションを終了しません。一般的なマニュアルページビューアは、その終了lessコマンドはバインドされていますq

関連情報