unable to start ssh-agent service, error :1058

windows server のコマンドプロンプトから ssh-agent を実行すると、このようなエラーが出ました。(特殊な使い方かもしれませんが。)その場合の対処法です。

  1. コントロール パネル > システムとセキュリティ > 管理ツールにあるサービスを開きます。
  2. OpenSSH Authentication Agent を開きます。
  3. スタートアップの種類を「自動」に設定し、適用ボタンを押します。
  4. 開始ボタンを押します。

これで

ssh-add 鍵ファイル

を実行して、ssh を実行すると、鍵ファイルを認証時に使ってくれます。

また、別のコマンドプロンプトを開いた場合も、agent が鍵を保持したままなので、改めて ssh-add する必要はありません。

Using Git via SSH on Windows 10 (1803) on Powershell を参考にすると、powershell でも起動できそうです。

1969年生まれ。大学卒業後から15年以上にわたり、通信、カードリーダ、セキュリティ業界においてソフトウェア開発に従事。その後、2012年5月に当社を設立。電力、交通、車載向けの組み込み系システム、旅行業界向けの WEB システム開発、音声合成システム、消防向けのシステム開発等に参画。
低コストかつシンプルで安定稼働するシステムの実現を目指し、アーキテクチャ設計に取り組んでいます。
会社情報と代表者守屋のプロフィール詳細