PowerShell을 통해 Windows 10에서 ssh-agent를 시작하려고하면 (승격 된 권한이 있든 없든) Start-Service ssh-agent
오류가 발생합니다.
ssh-agent 서비스를 시작할 수 없음, 오류 : 1058
서비스가 실행 중인지 확인할 때 Get-Service ssh-agent
서비스가 중지되었음을 반환합니다.
ssh-agent를 실행하려면 어떻게해야합니까?
답변
예, 다른 사람들이 제안 했듯이이 오류는 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를 실행하자마자 서비스가 시작됩니다. 서비스 GUI를 통해이 작업을 수행하거나 관리자 모드에서 명령을 실행할 수 있습니다.
> Get-Service -Name ssh-agent | Set-Service -StartupType Manual
또는 원하는 경우 GUI를 통해 설정할 수 있습니다.
답변
나는에 ssh를 에이전트의 STARTUPTYPE을 변경하여 문제를 해결 Manual
을 통해 Set-Service ssh-agent -StartupType Manual
.
그런 다음 Start-Service ssh-agent
또는을 통해 서비스를 시작할 수있었습니다 ssh-agent.exe
.
답변
Cygwin 에서 동일한 오류가 발생 합니다 . Cygwin Setup에서 openssh 패키지 를 설치해야했습니다 .
(이상한 것은 모든 ssh-*
명령이 유효하지만 (bash는 프로그램으로 실행될 수 있음) openssh 패키지가 설치되지 않았다는 것입니다.)