Я использую вариант следующей строки:
export SSH_AUTH_SOCK=$(find /tmp/ssh-* -name agent.\* -uid $(id -u)|head -n 1)
найден в Github , Таким образом, я смогу использовать свое перенаправленное соединение агента в удаленной системе даже изнутри screen
или же tmux
, Тем не менее, что если я установлю два отдельных SSH-соединения с удаленным компьютером, и они оба запустят отдельный экземпляр ssh-agent
?
Вопрос сводится к:
- я должен избегать запуска другого экземпляра
ssh-agent
на первом месте? - если ответ «нет» в предыдущем пункте, как выбрать существующий сокет для подключения, если в данный момент есть несколько работающих?
Бонусный вопрос: может ли быть что-то вроде устаревшей розетки? То есть когда я ищу гнездо, используяОказывается, там могут быть несвежие розетки. Просто была проблема.find
Приведенная выше команда, могу ли я в итоге получить две альтернативы, одна из которых испортилась? Или сокеты очищаются автоматически, когда процесс, владеющий ими, умирает?