Запуск ssh-agent в Windows 10 завершается неудачно: «невозможно запустить службу ssh-agent, ошибка: 1058» - PullRequest
0 голосов
/ 31 августа 2018

Когда я пытаюсь запустить ssh-agent в Windows 10 через PowerShell (с повышенными правами или без), набрав Start-Service ssh-agent, я получаю ошибку

невозможно запустить службу ssh-agent, ошибка: 1058

Когда я проверяю, что служба запущена через Get-Service ssh-agent, возвращается, что служба остановлена.

Как мне запустить ssh-agent?

Ответы [ 3 ]

0 голосов
/ 29 ноября 2018

Я получаю ту же ошибку в Cygwin . Мне пришлось установить пакет openssh в настройке Cygwin .

(Странно было то, что все ssh-* команды были действительны, (bash мог выполняться как программа), но пакет openssh не был установлен.)

0 голосов
/ 04 декабря 2018

Да, как и предполагали другие, эта ошибка, похоже, означает, что ssh-agent установлен, но его служба (в windows) не запущена.

Вы можете проверить это, запустив PowerShell:

> Get-Service ssh-agent

А затем проверьте, что вывод состояния не запущен.

Status   Name               DisplayName
------   ----               -----------
Stopped  ssh-agent          OpenSSH Authentication Agent

Затем проверьте, что служба отключена, запустив

> Get-Service ssh-agent | Select StartType

StartType
---------
Disabled

Я предлагаю настроить запуск сервиса вручную. Это означает, что как только вы запустите ssh-agent, он запустит службу. Это можно сделать с помощью графического интерфейса служб или запустить команду в режиме администратора:

 > Get-Service -Name ssh-agent | Set-Service -StartupType Manual

Кроме того, вы можете установить его через графический интерфейс, если хотите.

services.msc showing the properties of the OpenSSH Agent

0 голосов
/ 31 августа 2018

Я решил проблему, изменив тип запуска ssh-agent на Manual через Set-Service ssh-agent -StartupType Manual.

Тогда я смог запустить службу через Start-Service ssh-agent или просто ssh-agent.exe.

...