включить опцию rxvt для ssh, как в putty

Вы можете включить опцию «rxvt» для шпатлевки следующим образом:

Я сделал это, и теперь клавиши Home/End/Delete различаются терминалом на удаленном сервере, несмотря на то, что они все ещеxterm.

Можете ли вы сделать то же самое для SSH?

Я имею в виду изменить способ отправки этих ключей, не меняя$TERMи/или установка нового terminfos? К сожалению, я не могу просто установить новую информацию о терминах на удаленном сервере.

Редактировать:

Опишу ситуацию более конкретно:

  • У меня есть машина Win 10 с установленным Git SDK .
  • В git-bash есть terminfo xterm-256color.
  • есть удаленный сервер с QNX 6.5 (32 бит) с «@(#)PD KSH v5.2.14 99/07/13.2», к которому я подключаюсь через «TERM=xterm ssh user@server -i key.pem»
  • Я хочу, чтобы моя страница вверх/вниз, домой/конец, вставка/удаление работали там, как они работают в оболочке git-bash.

На этом сервере есть несколько доступных терминов, наиболее часто используемые из них (я полагаю):

      # 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

Несмотря на то, что на данный момент я хочу исправить только мой конкретный случай ssh-соединения git-bash TO QNX, мне интересно, как исправить несоответствия такого рода в целом.

В прошлом у меня была очень похожая проблема с git-bash TO Solaris, несмотря на то, что Solaris запускал bash (а не ksh) и имел больше терминальной информации.

Я просто очень не хочу использовать Putty, потому что для меня это менее удобно.

0 ответов

Другие вопросы по тегам