Как я могу использовать аппаратный аутентификатор U2F для разблокировки ключа SSH на компьютере, к которому я подключен по SSH?
У меня есть несколько компьютеров, на которых я сгенерировал SSH-ключ ed25519-sk, и все они используют один и тот же аппаратный аутентификатор U2F (yubikey 5C NFC). Сейчас я нахожусь в ситуации, включающей три компьютера: X, Y и Z. Я физически владею компьютером X вместе с ключом U2F. Я использую ключ U2F для SSH с компьютером Y через VPN. Затем я хочу подключиться по SSH от компьютера Y к компьютеру Z, который не подключен к VPN, но доступен в локальной сети Y. Для использования ключа SSH на компьютере Y требуется, чтобы ключ U2F был подключен к USB-порту компьютера Y. Однако я нахожусь очень далеко от компьютера Y и могу подключить ключ U2F только к компьютеру X. Есть ли способ использовать этот ключ U2F, чтобы через SSH от компьютеров X к Y разблокировать ключ SSH на компьютере Y? Существует параметр SecurityKeyProvider , который может переопределить, какая библиотека используется для взаимодействия с ключами U2F, но я не знаю, существует ли библиотека, которая может делать то, что я хочу.