putty と同様に ssh の rxvt オプションを有効にする

putty と同様に ssh の rxvt オプションを有効にする

次のようにして、PuTTY の「rxvt」オプションを有効にすることができます。

ここに画像の説明を入力してください

これを実行すると、 Home/End/Delete キーがリモート サーバーの端末で区別されるようになりましたが、まだ$TERMですxterm

SSH でも同じことができますか?

つまり、terminfo を変更したり、新しい terminfo をインストールしたりせずに、これらのキーの送信方法を変更するということですか$TERM? 残念ながら、リモート サーバーに新しい terminfo をインストールすることはできません。

編集:

状況についてもう少し詳しく説明します。

  • 私はWin 10マシンを持っていますGit SDKインストールされました。
  • git-bashにはxterm-256color terminfoがある
  • リモート サーバーには、QNX 6.5 (32 ビット) と "@(#)PD KSH v5.2.14 99/07/13.2" があり、"TERM=xterm ssh user@server -i key.pem" 経由で接続します。
  • Git-bash シェルと同じように、Page Up/Down、Home/End、Insert/Delete キーをそこでも使えるようにしたい

このサーバーには利用可能な terminfo がいくつかあり、その中で最もよく使用されるものは次のとおりです (私の推測では):

# ls -la /usr/lib/terminfo/x
total 34
drwxrwxr-x  2 root      root           4096 Oct 19  2010 .
drwxrwxr-x  7 root      root           4096 Oct 19  2010 ..
-rw-r--r--  1 root      root           2384 Jul 10  2010 xterm
-rw-r--r--  1 root      root           1930 Jul 10  2010 xterm-m
-rw-r--r--  1 root      root           2294 Jul 10  2010 xterm-q
-rw-r--r--  1 root      root           1913 Jul 10  2010 xterms

他にも入手可能なもの:

# ls -la /usr/lib/terminfo/a/
total 19
drwxrwxr-x  2 root      root           4096 Oct 19  2010 .
drwxrwxr-x  7 root      root           4096 Oct 19  2010 ..
-rw-r--r--  1 root      root           1179 Jul 10  2010 ansi
# ls -la /usr/lib/terminfo/q
total 85
drwxrwxr-x  2 root      root           4096 Oct 19  2010 .
drwxrwxr-x  7 root      root           4096 Oct 19  2010 ..
-rw-r--r--  1 root      root           2295 Jul 10  2010 qansi
-rw-r--r--  1 root      root           2092 Jul 10  2010 qansi-g
-rw-r--r--  1 root      root           2357 Jul 10  2010 qansi-m
-rw-r--r--  1 root      root           2301 Jul 10  2010 qansi-t
-rw-r--r--  1 root      root           2357 Jul 10  2010 qansi-w
-rw-r--r--  1 root      root           1491 Jul 10  2010 qnx
-rw-r--r--  1 root      root           1460 Jul 10  2010 qnx2
-rw-r--r--  1 root      root           1491 Jul 10  2010 qnx4
-rw-r--r--  1 root      root           1758 Jul 10  2010 qnxm
-rw-r--r--  1 root      root           1460 Jul 10  2010 qnxs2
-rw-r--r--  1 root      root           1686 Jul 10  2010 qnxt
-rw-r--r--  1 root      root           1371 Jul 10  2010 qnxt2
-rw-r--r--  1 root      root           1686 Jul 10  2010 qnxt4
-rw-r--r--  1 root      root           1707 Jul 10  2010 qnxtmono
-rw-r--r--  1 root      root           1748 Jul 10  2010 qnxw
-rw-r--r--  1 root      root           1048 Jul 10  2010 qvt101
-rw-r--r--  1 root      root           1033 Jul 10  2010 qvt102
-rw-r--r--  1 root      root           1048 Jul 10  2010 qvt108
# ls -la /usr/lib/terminfo/v
total 53
drwxrwxr-x  2 root      root           4096 Oct 19  2010 .
drwxrwxr-x  7 root      root           4096 Oct 19  2010 ..
-rw-r--r--  1 root      root           1035 Jul 10  2010 vi200-f
-rw-r--r--  1 root      root            972 Jul 10  2010 viewpoint
-rw-r--r--  1 root      root           1035 Jul 10  2010 visual
-rw-r--r--  1 root      root           2384 Jul 10  2010 vs100
-rw-r--r--  1 root      root           1913 Jul 10  2010 vs100s
-rw-r--r--  1 root      root           1388 Jul 10  2010 vt100
-rw-r--r--  1 root      root           1388 Jul 10  2010 vt100-am
-rw-r--r--  1 root      root           1703 Jul 10  2010 vt102
-rw-r--r--  1 root      root           1703 Jul 10  2010 vt102-am
-rw-r--r--  1 root      root           1987 Jul 10  2010 vt102-plus
-rw-r--r--  1 root      root            905 Jul 10  2010 vt52

現時点では、git-bash から QNX ssh 接続までの特定のケースを修正したいだけですが、一般的にこのような不一致を修正する方法が知りたいです。

Solaris では bash (ksh ではない) が実行され、利用可能な terminfo がより多くあったにもかかわらず、過去にも git-bash から Solaris へ接続する際に非常によく似た問題が発生しました。

私にとってあまり快適ではないので、Putty は本当に使いたくないのです。

関連情報