在Elixir中进行ssh连接时,我收到了这个错误:
:ssh.shell('host address', port_number, user: 'user_name')
{:error, 'Unable to connect using the available authentication methods'}
答案 0 :(得分:0)
答案是@svarlet在this question留下的评论。
如果您的ssh密钥有密码短语,则需要在Erlang ssh connect命令的选项中指定它。
:ssh.shell('host address', port_number, user: 'user_name', rsa_pass_phrase: 'ssh_key_passphrase')