Я пытаюсь подключиться к удаленному серверу через SSH с помощью устройства со смарт-картой YubiKey. Устройство содержит ключ аутентификации GPG, который будет использоваться. Это работает безупречно в командной строке, но я не могу заставить FileZilla использовать этот метод.

SSH_AUTH_SOCK имеет значение: /Users/jc/.gnupg/S.gpg-agent.ssh

Этот файл существует:

ls -al /Users/jc/.gnupg/S.gpg-agent.ssh
srwx------  1 jc  staff  0 Dec 13 00:48 /Users/jc/.gnupg/S.gpg-agent.ssh

Я попробовал интерактивный вариант и другие в FileZilla, но они запрашивают у меня пароль вместо использования ключа. Я вижу варианты импорта закрытого ключа, но, конечно, это невозможно.

Я считаю, что ssh-agent работает правильно:

SSH_AUTH_SOCK=/var/folders/r6/52hwfppd54gcp282htjvwwcw0000gn/T//ssh-ldRfMkCpTjdT/agent.5716; export SSH_AUTH_SOCK;
SSH_AGENT_PID=5717; export SSH_AGENT_PID;
echo Agent pid 5717;

Можно ли это сделать?

0