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 する必要はない。

https://blog.frankfu.com.au/2018/12/15/ssh-on-windows-10-1803/ などを参考にすると、powershell でも起動できそうだが。