Libgit2sharp-SSH: не удалось запустить SSH Session: невозможно обменивать ключи шифрованияC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Libgit2sharp-SSH: не удалось запустить SSH Session: невозможно обменивать ключи шифрования

Сообщение Anonymous »

Я пытаюсь клонировать репо для моего компьютера, используя следующий код, используя Libgit2sharp-ssh.nativebinari (v 1.0.15) и Libgit2sharp-ssh-updated-libssh (v 1.0.25) < Br />

Код: Выделить всё

string repoURL = "ssh://[email protected]/MyUser/MyRepo.git";
string prm_localpath = @"D:\Github-Repositories\MyRepo"; // Replace with your desired
local path
string privateKeyPath = @"C:/Users/MyUser/.ssh/id_rsa"; // Replace with your private
key path
string publicKeyPath = @"C:/Users/MyUser/.ssh/id_rsa.pub"; // Usually, the public key
has .pub extension
string passphrase = string.Empty; // If your key has a passphrase, enter it here
//git clone
try
{

var sshKey = new SshUserKeyCredentials
{
Username = "git",
PrivateKey = privateKeyPath,
PublicKey = publicKeyPath,
Passphrase = passphrase
};

Repository.Clone(repoURL, prm_localpath, new CloneOptions
{

CredentialsProvider = (_url, _user, _cred) => sshKey
});

return "Cloned successfully";

}
catch (LibGit2SharpException ex)
{
return ex.Message;
}
catch (Exception ex)
{
return ex.Message;
}
< /code>
И я получаю «Не удалось запустить сеанс SSH: невозможно обменивать клавиши шифрования»
из командной строки:
$ ssh -T [email protected]< /code>
Привет myuser! Вы успешно аутентифицировали, но GitHub не предоставляет доступ к оболочке.
он работает нормально, если я сделаю это от Windows Explorer, «git_clone», используя Tortoisegit, он работает со следующими параметрами: < /p>

url = ssh: //[email protected]/myuser/myrepo.git 

< /blockquote>
Directory = d: \ github-repositories \ myrepo < /p>

< /blockquote>   загрузить ключ для загрузки = c: \ users \ myuser.ssh \ id_rsa.ppk < /p>
< /blockquote>
Также, если я сделаю это из командной строки: < /p>
`git clone [email protected]/MyUser/MyRepo.git D:\Github-Repositories\MyRepo`
заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/794 ... yption-key
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Libgit2sharp-SSH: не удалось запустить SSH Session: невозможно обменивать ключи шифрования
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Проблемы с аутентификацией с помощью SshUserKeyCredentials в libgit2sharp-SSH
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Session.remove() в спящем режиме не удаляет объект, но я не могу его «session.get()»
    Anonymous » » в форуме JAVA
    0 Ответы
    87 Просмотры
    Последнее сообщение Anonymous
  • В чем разница между session[""] и session.get("")?
    Anonymous » » в форуме Python
    0 Ответы
    96 Просмотры
    Последнее сообщение Anonymous
  • SQLAlchemy: session.close() или session.commit()
    Anonymous » » в форуме Python
    0 Ответы
    61 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»