При выполнении ssh-соединения в Elixir я получил эту ошибку:
:ssh.shell('host address', port_number, user: 'user_name')
{:error, 'Unable to connect using the available authentication methods'}
При выполнении ssh-соединения в Elixir я получил эту ошибку:
:ssh.shell('host address', port_number, user: 'user_name')
{:error, 'Unable to connect using the available authentication methods'}
Ответ был в комментарии, оставленном @svarlet на этот вопрос.
Если у вашего ssh-ключа есть парольная фраза, вам нужно указать ее в параметрах команды Erlang ssh connect.
:ssh.shell('host address', port_number, user: 'user_name', rsa_pass_phrase: 'ssh_key_passphrase')