Windows10の新しい組み込みSSHコマンドを有効にして使用する方法

Microsoftは、統合されたOpenSSHクライアントを2015年にWindowsに導入すると発表しました。彼らはついにそれを実現し、SSHクライアントはWindows10のFallCreatorsUpdateに隠されています。これで、PuTTYやその他のサードパーティソフトウェアをインストールせずに、WindowsからSecureShellサーバーに接続できます。

更新 組み込みのSSHクライアントは、Windows10の2018年4月の更新でデフォルトで有効になりました。PCにまだアップデートがない場合は、次の方法でアップデートを入手できます。

PuTTYにはまだ多くの機能があるかもしれません。GitHubのプロジェクトのバグトラッカーによると、統合SSHクライアントは現時点ではed25519キーのみをサポートしています。

Windows10のSSHクライアントをインストールする方法

関連:Windows10のFallCreatorsUpdateの新機能が利用可能になりました

SSHクライアントはWindows10の一部ですが、デフォルトではインストールされない「オプション機能」です。

インストールするには、[設定]> [アプリ]に移動し、[アプリと機能]の下の[オプション機能の管理]をクリックします。

インストールされている機能のリストの上部にある[機能の追加]をクリックします。SSHクライアントがすでにインストールされている場合は、ここのリストに表示されます。

下にスクロールして、「OpenSSHクライアント(ベータ)」オプションをクリックし、「インストール」をクリックします。

Windows 10にはOpenSSHサーバーも用意されており、PCでSSHサーバーを実行する場合にインストールできます。別のシステムで実行されているサーバーに接続するだけでなく、実際にPCでサーバーを実行する場合にのみ、これをインストールする必要があります。

Windows10のSSHクライアントの使用方法

これで、sshコマンドを実行してSSHクライアントを使用できます。これは、PowerShellウィンドウまたはコマンドプロンプトウィンドウのいずれかで機能するため、どちらかお好みのものを使用してください。

PowerShellウィンドウをすばやく開くには、[スタート]ボタンを右クリックするか、Windows + Xを押して、メニューから[WindowsPowerShell]を選択します。

sshコマンドの構文を表示するには、次のコマンドを実行します。

ssh

コマンドが見つからないというエラーメッセージが表示された場合は、サインアウトしてから再度サインインする必要があります。PCの再起動も機能します。これは必須ではありませんが、これはベータ機能です。

関連:Windows、macOS、またはLinuxからSSHサーバーに接続する方法

このコマンドは、sshmacOSやLinuxなどの他のオペレーティングシステムでコマンドを介してSSHサーバーに接続するのと同じように機能します。その構文、またはコマンドラインオプションは同じです。

たとえば、ユーザー名「bob」でssh.example.comのSSHサーバーに接続するには、次のコマンドを実行します。

ssh [email protected]

デフォルトでは、コマンドはポート22で実行されているSSHサーバーへの接続を試みます。これがデフォルトです。ただし、別のポートで実行されているサーバーに接続する必要がある場合があります。これを行うには、-pスイッチでポートを指定します。たとえば、サーバーがポート7777で接続を受け入れる場合は、次のコマンドを実行します。

ssh [email protected] -p 7777

他のSSHクライアントと同様に、最初に接続するときにホストのキーを受け入れるように求められます。次に、リモートシステムでコマンドを実行するために使用できるコマンドライン環境を取得します。