Имея некоторые проблемы с аутентификацией с SshUserKeyCredentials использованием libgit2sharp-SSH:Проблема аутентификации с SshUserKeyCredentials в libgit2sharp-SSH
var co = new CloneOptions();
co.CredentialsProvider = (_url, _user, _cred) => new SshUserKeyCredentials { PrivateKey="C:\\path\\to\\private_key" };
Repository.Clone("[email protected] .repository.git", path, co);
Я нашел SshUserKeyCredentials объект, просматривая исходный код, чтобы мой первый вопрос был бы, если это возможно использовать этот объект для развертывания проверки на основе ключа из gitlab?
Объект, похоже, хочет любую комбинацию PrivateKey, Username, PublicKey и Passphrase. В настоящее время я использую PrivateKey.
ошибка я в конечном итоге с:
{"Failed to start SSH session: Unable to exchange encryption keys"}
Если этот путь не должен работать там альтернативный способ использования развертывания ключей для программного управления мерзавца из среды C#?