Aktivieren Sie die RXVT-Option für SSH wie in Putty

Aktivieren Sie die RXVT-Option für SSH wie in Putty

Sie können die Option „rxvt“ für Putty wie folgt aktivieren:

Bildbeschreibung hier eingeben

Ich habe dies getan und jetzt werden die Home/End/Delete-Tasten vom Terminal auf dem Remote-Server unterschieden, obwohl $TERMimmer noch xterm.

Können Sie dasselbe für SSH tun?

Ich meine, die Art und Weise ändern, wie diese Schlüssel gesendet werden, ohne die $TERMTerminfos zu ändern und/oder neue zu installieren? Leider kann ich nicht einfach neue Terminfos auf dem Remote-Server installieren.

Bearbeiten:

Ich werde auf die Situation genauer eingehen:

  • Ich habe eine Win 10 Maschine mitGit SDKEingerichtet.
  • Die Git-Bash hat xterm-256color Terminfo
  • Es gibt einen Remote-Server, der über QNX 6.5 (32 Bit) mit „@(#)PD KSH v5.2.14 99/07/13.2“ verfügt, mit dem ich mich über „TERM=xterm ssh user@server -i key.pem“ verbinde.
  • Ich möchte, dass meine Bild-nach-oben/nach-unten-, Home/End-, Einfügen/Entf-Tasten dort genauso funktionieren wie in der Git-Bash-Shell.

Auf diesem Server sind mehrere Terminfos verfügbar. Die am häufigsten verwendeten davon sind (nehme ich an):

# 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

Andere verfügbare:

# 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

Obwohl ich derzeit nur meinen speziellen Fall der SSH-Verbindung von Git-Bash zu QNX beheben möchte, bin ich neugierig, wie man derartige Unstimmigkeiten allgemein beheben kann.

Ich hatte in der Vergangenheit auch ein sehr ähnliches Problem mit Git-Bash auf Solaris, obwohl Solaris Bash (nicht Ksh) ausführte und mehr Terminfos zur Verfügung hatte.

Ich möchte Putty einfach nicht verwenden, da es für mich weniger komfortabel ist.

verwandte Informationen