與 putty 中一樣啟用 ssh 的 rxvt 選項

與 putty 中一樣啟用 ssh 的 rxvt 選項

您可以為 putty 啟用“rxvt”選項,如下所示:

在此輸入影像描述

我這樣做了,現在 Home/End/Delete 鍵可以透過遠端伺服器上的終端來區分,儘管$TERM仍然是xterm.

你能對 SSH 做同樣的事情嗎?

我的意思是更改這些金鑰的發送方式而不更改$TERM和/或安裝新的 terminfos?不幸的是,我無法在遠端伺服器上安裝新的 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 shell 中一樣

該伺服器有幾個可用的術語信息,其中最常用的是(我想):

# 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,但我過去在 Solaris 上的 git-bash 方面也遇到過非常類似的問題。

我只是真的不想使用 Putty,因為它對我來說不太舒服。

相關內容