GIT через OpenSSH в Powershell - это хорошо, так почему я не могу подключиться к простой консоли cmd?

773
gingerbreadboy

когда я бегу

ssh user@servername01 

... в PowerShell он подключается без проблем, однако, когда я запускаю ту же команду в стандартной командной строке, мне предлагается ввести пароль (пароль для учетной записи не установлен).

user@servername01's password: Permission denied, please try again. 

Подробнее ...

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

Опять же, в PowerShell вытащить из моего репозитория SSH, как показано ниже, это нормально ...

@git pull user@servername01:git/repo.git 

но то же самое в консоли не с

В доступе отказано (publickey, gssapi-with-mic, пароль). Неустранимый: Не удалось прочитать из удаленного хранилища.

Пожалуйста, убедитесь, что у вас есть правильные права доступа и хранилище существует.

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

Помогите :(

2

1 ответ на вопрос

0
gingerbreadboy

Worked it out!

My .ssh\config file was referencing the identity file (ssh private key) with a home-path, I changed this to an absolute path and both console and tortoise-git both started working :)

IdentityFile ~/.ssh/id_rsa 

changed to

IdentityFile C:\Users\user.name\.ssh\id_rsa