Мониторы DisplayPort через порт HP USB -C Универсальная док-станция не обнаружена HP EliteBook 840 G7

Нет, клиент ssh не может подключиться к существующей работающей оболочке.

Протокол Secure Shell Connection Protocol указывает, что интерактивный сеанс:

A session is a remote execution of a program. The program may be:

  • a shell,
  • an application,
  • a system command,
  • or some built-in subsystem.

It may or may not have a tty, and may or may not involve X11 forwarding. Multiple sessions can be active simultaneously.

Далее поясняется, что в Запуск оболочки или команды(мой акцент):

Once the session has been set up, a program is started at the remote end. The program can be a shell, an application program, or a subsystem with a host-independent name. Only one of these requests can succeed per channel.

Затем документ иллюстрирует, как клиент может снова запросить (мое выделение):

  • «оболочка», которая «будет запрашивать, чтобы оболочка пользователя по умолчанию (обычно определено в /etc/passwd в системах UNIX )быть запущено на другом конце", или
  • «exec», который «запросит сервер начать выполнение данная команда.", или
  • «подсистема», которая «выполняет предопределенную подсистему» ​​(, такую ​​как sftp)

В результате ssh-соединение может запустить только новую оболочку.

Как указано в одном комментарии, вы можете эмулировать поведение подключения к существующей оболочке, создав сеанс screenили tmuxна удаленной стороне, а затем подключившись к этой удаленной системе через ssh(. ] создание нового экземпляра $SHELL! ), а затем с помощью команд screenили tmuxв этой новой оболочке для подключения к существующему сеансу.

0
02.07.2021, 01:05
0 ответов

Теги

Похожие вопросы