使い方

参考:

OpenSSH for Windows の使用方法 – Qiita

Windows10 で ssh-agent のサービスを登録する – Qiita

unable to start ssh-agent service, error :1058 – Qiita

導入

参考:

Windows 10 標準の OpenSSH クライアントを試してみる & 日本語フォルダに注意 – Qiita

Windows 10 でネイティブ動作する OpenSSH クライアントを使う | 4thsight.xyz

PowerShell で SSH クライアントを使う | デジカシ

インストール

参考:

Windows 10 に OpenSSH クライアントをインストール | hnakamur’s blog

Windows 10 に OpenSSH サーバをインストールする – Qiita

Windows 標準の Open SSH クライアントをインストールしてみる | buralog

Windows 10 にオンデマンド機能の OpenSSH サーバをインストールする方法 | @IT

マイクロソフト版の OpenSSH を Windows 10 にインストールする | ASCII.jp

Windows Server 2019 および Windows 10 用 OpenSSH のインストール | Microsoft Docs [公式]

SSH Agent

SSH Agent をサービスとして登録する。PowerShell を管理者として開いて次のコマンドを実行する。Status が Running になっていれば起動できている。

> Set-Service ssh-agent -StartupType Automatic
> Start-Service ssh-agent
> Get-Service ssh-agent

SSH Agent サービスを停止して無効化する。Status が Stopped になっていれば停止している。

> Stop-Service ssh-agent
> Get-Service ssh-agent
> Set-Service ssh-agent -StartupType Disabled

sc.exe qc コマンドを実行して、SSH Agent サービスの構成を確認する。START_TYPE2 AUTO_START になっていれば自動起動が設定されている。

> sc.exe qc ssh-agent

参考:

ssh-agent を自動起動する – Qiita

SSH-Agent を利用する | Server World

Windows 10 で ssh-agent のサービスを登録する – Qiita

Git コマンドで SSH を使う

環境変数 GIT_SSHC:\Windows\system32\OpenSSH\ssh.exe を設定する。

参考:

windows の ssh-agent が動かないときの対処法 – Qiita

Windows 10 の ssh-agent をコマンド プロンプト、WSL、Git Bash で使ってみた – Qiita

ssh-add できないときの解決方法 – Qiita

ssh-add できなかったときへの対処 – Qiita

ssh の鍵を登録する | himadatanode’s blog

Could not open a connection to your authentication agent – Stack Overflow

Git Bash: Could not open a connection to your authentication agent – Stack Overflow

Chocolatey で最新版をインストールする

choco install コマンドで OpenSSH をインストールする。

> choco install openssh -params '"/SSHAgentFeature"'

参考:

Win32 OpenSSH (Universal Installer) | Chocolatey Software

DarwinJS / ChocoPackages / openssh – GitLab

different signature type 警告

SSH Agent を用いて SSH 接続した際に、次のような SSH 公開鍵認証の署名タイプが異なるという旨の警告が表示される。

warning: agent returned different signature type ssh-rsa (expected rsa-sha2-512)

対処法:

次のいずれかを用いる。

  • 最新版の Win32-OpenSSH をインストールして、ssh-agent コマンドとしてそのバイナリを使用する。
  • 暗号化方式として RSA の代わりに ECDSA または EdDSA/Ed25519 を用いる。

参考:

Windows 10 で ssh 接続を改善する – Qiita

Windows 10 の更新で OpenSSH が逝った | krymtkts

Windows 10 の VSC における GitHub への SSH 接続について | 51WebLab.

Moving from Windows 1809’s OpenSSH to OpenSSH Portable | Dev Notes (blog.frankfu.com.au)

warning: agent returned different signature type ssh-rsa (expected rsa-sha2-512) when key registered with ssh-agent · Issue #1551 · PowerShell/Win32-OpenSSH – GitHub

ssh-agent: agent returned different signature type · Issue #1263 · PowerShell/Win32-OpenSSH – GitHub

ssh_agent を使用すると、署名タイプが違うとエラー | teratail

VSCode で SSH 接続する

参考:

maiha/VSCode Remote SSH.md – GitHub Gist

Windows Server SSH Remoting Fails if Server has Win32_OpenSSH 7.9 or newer installed · Issue #2475 · microsoft/vscode-remote-release – GitHub

SCP を使う

参考:

もう SSH クライアントは必要ない!? Windows 10 から EC2 に接続して SCP でファイルを送ってみよう | DevelopersIO

Win32-OpenSSH

インストール方法

  • 手動でインストール
    → ダウンロードした ZIP ファイルを C:\Program Files に解凍し、install-sshd.ps1 を実行する。
  • Chocolatey
  • Scoop

参考:

PowerShell/Win32-OpenSSH: Win32 port of OpenSSH – GitHub

PowerShell/openssh-portable: Portable OpenSSH – GitHub

Install Win32 OpenSSH · PowerShell/Win32-OpenSSH Wiki – GitHub

Windows に OpenSSH をインストールする | IT Learning

Is it possible to update the built-in OpenSSH Client in Windows 10? – Super User

wsl-ssh-agent

参考:

rupor-github/wsl-ssh-agent: Helper to interface with Windows ssh-agent.exe service from Windows Subsystem for Linux (WSL) – GitHub

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です