Khởi động ssh-agent trên Windows 10 không thành công: “không thể khởi động dịch vụ ssh-agent, lỗi: 1058”


135

Khi tôi cố gắng khởi động ssh-agent trên Windows 10 qua PowerShell (có nâng cao bên phải hoặc không) bằng cách nhập, Start-Service ssh-agenttôi gặp lỗi

không thể khởi động dịch vụ ssh-agent, lỗi: 1058

Khi tôi kiểm tra dịch vụ đang chạy qua Get-Service ssh-agentthì trả về rằng dịch vụ đã dừng.

Làm cách nào để chạy ssh-agent?

Câu trả lời:


251

Vâng, như những người khác đã đề xuất, lỗi này dường như có nghĩa là ssh-agent đã được cài đặt nhưng dịch vụ của nó (trên windows) chưa được khởi động.

Bạn có thể kiểm tra điều này bằng cách chạy trong PowerShell:

> Get-Service ssh-agent

Và sau đó kiểm tra đầu ra của trạng thái không chạy.

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

Sau đó, kiểm tra xem dịch vụ đã bị vô hiệu hóa bằng cách chạy

> Get-Service ssh-agent | Select StartType

StartType
---------
Disabled

Tôi khuyên bạn nên đặt dịch vụ bắt đầu theo cách thủ công. Điều này có nghĩa là ngay sau khi bạn chạy ssh-agent, nó sẽ bắt đầu dịch vụ. Bạn có thể thực hiện việc này thông qua GUI dịch vụ hoặc bạn có thể chạy lệnh ở chế độ quản trị viên:

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

Ngoài ra, bạn có thể đặt nó thông qua GUI nếu muốn.

services.msc hiển thị các thuộc tính của OpenSSH Agent


Tôi đã nhận được lỗi Set-Service: Service 'OpenSSH Authentication Agent (ssh-agent)' cannot be configured due to the following error: Access is denied.. Mặc dù vậy, không có vấn đề gì khi thực hiện nó thông qua GUI.
Akshay Bò tót

Tôi cho rằng điều đó có nghĩa là bạn không sử dụng trình bao quản trị
Donal Mee

Có, tôi đã không sử dụng trình bao quản trị.
Akshay Bò tót

1
Sau khi cập nhật Windows 10 2004, điều này đã được đặt lại disabledvà phải lặp lại các hướng dẫn này.
Ecker00

81

Tôi đã giải quyết vấn đề bằng cách thay đổi StartupType của ssh-agent thành Manualvia Set-Service ssh-agent -StartupType Manual.

Sau đó, tôi đã có thể bắt đầu dịch vụ thông qua Start-Service ssh-agenthoặc chỉ ssh-agent.exe.


1
Tôi nhận được lỗi Set-Servicekhông được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài. Tôi nên làm gì trong trường hợp đó
Code_Ninja

3
Theo mặc định, dịch vụ bị tắt trong Windows 10. Bạn cần đặt kiểu khởi động của nó thành thủ công vì nó hoạt động bắt đầu trong khi bị vô hiệu hóa.
Doug

3

Tôi gặp lỗi tương tự trong Cygwin . Tôi đã phải cài đặt gói openssh trong Thiết lập Cygwin .

(Điều kỳ lạ là tất cả ssh-*các lệnh đều hợp lệ, (bash có thể thực thi dưới dạng chương trình) nhưng gói openssh không được cài đặt.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.