Поделитесь первым подключением ssh к пользователю @ host с возможностью использования ControlMaster

Я вижу на странице man ssh_config, что вы можете делиться соединениями с host@user с помощью ControlPath и ControlMaster. Есть ли способ сделать это оппортунистически для каждой комбинации локального пользователя, удаленного пользователя и удаленного хоста? Чтобы первое соединение с testuser@remotelaptop было общим, когда вы ssh в него во второй раз, а первый все еще запущен?

(Я использую ключи ssh. Я не уверен, что это облегчит или усложнит).

4
задан 20 September 2011 в 02:06

8 ответов

На странице ssh_config man:

ControlMaster
    ...
    Two additional options allow for opportunistic multiplexing: try
    to use a master connection but fall back to creating a new one if
    one does not already exist.  These options are: “auto” and
    “autoask”.  The latter requires confirmation like the “ask”
    option.

Итак, если вы настроите ssh с ControlMaster auto, он попытается подключиться к использованию существующего сеанса SSH, отступив назад к созданию нового мастера если это не удается.

Таким образом, такая конфигурация, как следующая, вероятно, вы после этого:

ControlMaster auto
ControlPath ~/.ssh/control/%r@%h:%p
6
ответ дан 25 May 2018 в 18:46
  • 1
    Ницца! Теперь почему я не прокрутил вниз немного в моем терминале и не увидел эту часть страницы руководства? :) – Azendale 20 September 2011 в 01:17

от ssh_config страницы:

ControlMaster ... Two additional options allow for opportunistic multiplexing: try to use a master connection but fall back to creating a new one if one does not already exist. These options are: “auto” and “autoask”. The latter requires confirmation like the “ask” option.

так что если вы настроить SSH с ControlMaster auto, он будет пытаться подключиться, чтобы использовать существующий SSH-сессии, упав обратно в создание нового мастер связи в случае неудачи.

, так что конфигурации, подобные следующим, вероятно, что вы после:

ControlMaster auto ControlPath ~/.ssh/control/%r@%h:%p
6
ответ дан 25 July 2018 в 21:19

На странице ssh_config man:

ControlMaster ... Two additional options allow for opportunistic multiplexing: try to use a master connection but fall back to creating a new one if one does not already exist. These options are: “auto” and “autoask”. The latter requires confirmation like the “ask” option.

Итак, если вы настроите ssh с ControlMaster auto, он попытается подключиться к использованию существующего сеанса SSH, отступив назад к созданию нового мастера если это не удается.

Таким образом, такая конфигурация, как следующая, вероятно, вы после этого:

ControlMaster auto ControlPath ~/.ssh/control/%r@%h:%p
6
ответ дан 31 July 2018 в 12:50

На странице ssh_config man:

ControlMaster ... Two additional options allow for opportunistic multiplexing: try to use a master connection but fall back to creating a new one if one does not already exist. These options are: “auto” and “autoask”. The latter requires confirmation like the “ask” option.

Итак, если вы настроите ssh с ControlMaster auto, он попытается подключиться к использованию существующего сеанса SSH, отступив назад к созданию нового мастера если это не удается.

Таким образом, такая конфигурация, как следующая, вероятно, вы после этого:

ControlMaster auto ControlPath ~/.ssh/control/%r@%h:%p
6
ответ дан 2 August 2018 в 02:58

На странице ssh_config man:

ControlMaster ... Two additional options allow for opportunistic multiplexing: try to use a master connection but fall back to creating a new one if one does not already exist. These options are: “auto” and “autoask”. The latter requires confirmation like the “ask” option.

Итак, если вы настроите ssh с ControlMaster auto, он попытается подключиться к использованию существующего сеанса SSH, отступив назад к созданию нового мастера если это не удается.

Таким образом, такая конфигурация, как следующая, вероятно, вы после этого:

ControlMaster auto ControlPath ~/.ssh/control/%r@%h:%p
6
ответ дан 4 August 2018 в 18:48

На странице ssh_config man:

ControlMaster ... Two additional options allow for opportunistic multiplexing: try to use a master connection but fall back to creating a new one if one does not already exist. These options are: “auto” and “autoask”. The latter requires confirmation like the “ask” option.

Итак, если вы настроите ssh с ControlMaster auto, он попытается подключиться к использованию существующего сеанса SSH, отступив назад к созданию нового мастера если это не удается.

Таким образом, такая конфигурация, как следующая, вероятно, вы после этого:

ControlMaster auto ControlPath ~/.ssh/control/%r@%h:%p
6
ответ дан 6 August 2018 в 03:11

от ssh_config страницы:

ControlMaster ... Two additional options allow for opportunistic multiplexing: try to use a master connection but fall back to creating a new one if one does not already exist. These options are: “auto” and “autoask”. The latter requires confirmation like the “ask” option.

так что если вы настроить SSH с ControlMaster auto, он будет пытаться подключиться, чтобы использовать существующий SSH-сессии, упав обратно в создание нового мастер связи в случае неудачи.

, так что конфигурации, подобные следующим, вероятно, что вы после:

ControlMaster auto ControlPath ~/.ssh/control/%r@%h:%p
6
ответ дан 7 August 2018 в 20:53

На странице ssh_config man:

ControlMaster ... Two additional options allow for opportunistic multiplexing: try to use a master connection but fall back to creating a new one if one does not already exist. These options are: “auto” and “autoask”. The latter requires confirmation like the “ask” option.

Итак, если вы настроите ssh с ControlMaster auto, он попытается подключиться к использованию существующего сеанса SSH, отступив назад к созданию нового мастера если это не удается.

Таким образом, такая конфигурация, как следующая, вероятно, вы после этого:

ControlMaster auto ControlPath ~/.ssh/control/%r@%h:%p
6
ответ дан 10 August 2018 в 09:14

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

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