Не вдається запустити ssh-agent у Windows 10: “не вдається запустити службу ssh-agent, помилка: 1058”


137

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

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

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

Як я можу запустити ssh-агент?

Відповіді:


253

Так, як припускали інші, ця помилка, схоже, означає, що ssh-agent встановлено, але його служба (у вікнах) не запущена.

Ви можете перевірити це, запустивши в 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, що показує властивості агента OpenSSH


Я отримував помилку Set-Service: Service 'OpenSSH Authentication Agent (ssh-agent)' cannot be configured due to the following error: Access is denied.. Не було проблем із виконанням цього через графічний інтерфейс.
Акшай Гаур,

Я припускаю, що це означає, що ви не використовували адміністраторську оболонку
Donal Mee

Так, я не використовував оболонку адміністратора.
Акшай Гаур,

1
Після оновлення для Windows 10 2004 це було скинуто до disabledі довелося повторити ці інструкції.
Ecker00

83

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

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


2
Зрозуміло, помилка Set-Serviceне розпізнана як внутрішня чи зовнішня команда. Що мені робити в такому випадку
Code_Ninja

3
За замовчуванням служба відключена в Windows 10. Вам потрібно встановити тип запуску вручну, оскільки вона працює, коли вона вимкнена.
Даг,

@Code_Ninja Використовуйте PowerShell замість CMD
Ахмед Сурор

3

Я отримую ту ж помилку в Cygwin . Мені довелося встановити пакет openssh у програмі Cygwin Setup .

(Дивно було те, що всі ssh-*команди були дійсними, (bash може виконуватися як програма), але пакет openssh не був встановлений.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.