У меня есть сценарий ssh, который использует пересылку ключей ssh в удаленной системе, чтобы делать что-то в еще более удаленных системах.
Мне нужно запустить сценарий в сеансе экрана, чтобы я мог от него отключиться. Но авторизация, предоставленная удаленной системе с помощью ssh-key-forwarding, должна присутствовать. По крайней мере, пока сценарий не закончится.
Есть идеи, как это сделать?
Если вы отключитесь, сокет агента ssh закроется. Невозможно использовать переадресацию агента, если ssh закрыт. Закрытый ключ загружается в память агентов. Он никоим образом не копируется в системы, в которые вы перенаправили. При отключении закрытый ключ будет недоступен.
Ваш единственный вариант - создать или скопировать пару ключей в эту систему или оставаться на связи.