Windows 10でSSH接続するためにOpenSSHをインストールする方法を解説

こんにちは、今回はWindows 10にOpenSSHをインストールする方法についてまとめた記事となります。

OpenSSHをインストールすることで、WindowsからSSHクライアントとしてLinuxやUNIXベースのサーバに接続することができます。

1. PowerShellを開く

Windows 10には、OpenSSHが標準で搭載されていますが、有効化する必要があります。スタートメニューから「Windows PowerShell」と検索し、右クリックして「管理者として実行」を選択します。

2. OpenSSHをインストール

PowerShellで以下のコマンドを入力し、実行します。

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

正常終了すると以下のように返却されます。

Path          :
Online        : True
RestartNeeded : False

3. インストール確認

PowerShellで以下のコマンドを入力して実行し、バージョン番号が表示されることを確認します。

ssh -V

以上で、OpenSSHのインストールが完了です。

4. SSH接続

本記事では、Amazon EC2への接続方法を記載しております。

PowerShellで以下のコマンドを入力し、実行します。秘密鍵ファイルの指定はご自身の環境に合わせるようにしてください。

ssh -i C:\Users\{ユーザ名}\.ssh\aws-study.pem ec2-user@<IPv4パブリックIPアドレス>

<IPv4パブリックIPアドレス>には、接続したいEC2インスタンスのIPv4パブリックIPアドレスを指定してください。

接続先のサーバーが初めてであれば、SSH接続のホスト鍵を確認するよう求められます。yesを入力し、Enterキーを押すことで接続を許可します。

接続したときにPermission deniedとエラーが返ってきた場合は、秘密鍵ファイルの指定が間違っているか秘密鍵ファイルの権限を変更するようにしてください。