Secure Shell (SSH) は、すぐに使えるため、ほとんどの開発者やシステム管理者が Linux を使用してホスティング サーバーやクラウド サービスにリモート接続するために使用するツールです。しかし、どうでしょうか窓?はい、SSH クライアントは Microsoft オペレーティング システム上に存在しますが、サーバー パッケージは存在しません。したがって、この記事では、Winget コマンド ライン パッケージ マネージャーを使用して、Windows 11 または 10 で OpenSSH サーバー パッケージを迅速にセットアップする方法について説明します。
このチュートリアル特有のally では、Winget を使用した SSH のインストールについて説明し、SSH とは何かからなぜそれが必要なのかまですべてを説明します。そしてインストールを確認する方法。
SSH (Secure Shell) は、暗号化されたネットワーク上でリモート システムに安全に接続するためのプロトコルです。以下の目的で広く使用されています。
- リモートサーバーアクセスコマンドを迅速に発行し、物理的にアクセスせずにシステムを管理するために必要です。
- SCP および SFTP を使用して暗号化されたファイル転送を実行します。
- トンネリングとポートフォワーディング
SSH をインストールして使用する方法を知ることは、Linux サーバー、クラウド インスタンス、または Git リポジトリ。
ウィンゲットとは何ですか?
そうですね、パッケージマネージャーは初めてです。 Winget は、Windows 10 および 11 システム用に Microsoft によって開発されたオープンソースのコマンド ラインです。これにより、ユーザーは CMD または PowerShell インターフェイスからアプリケーション パッケージをインストールできるため、ソフトウェア Web サイトにアクセスして手動で個別にダウンロードする必要がなくなります。例えば, Windows に Google Chrome をインストールするには、公式 Web サイトにアクセスする必要はありません。 Winget のコマンドを 1 つ実行するだけで完了です。インストーラーを手動でダウンロードせずに、コマンド 1 つでアプリケーションをアップグレードまたは削除することもできます。。
要するに, Winget を使用すると、ソフトウェアのインストールが驚くほど簡単になります。このツールを初めて使用する場合は、
同様に、SSH をインストールするための Wingetより高速で、ダウンロードを検索せずに最新の正式バージョンを確実に入手できます。
Winget を使用して SSH をインストールする方法
このチュートリアルのメイントピックに戻りますが、OpenSSH サーバーをインストールするために従う手順を次に示します。それでも、Winget を使用したくない場合は、
ステップ 1: PowerShell またはコマンド プロンプトを開く
アプリケーションをインストールするには管理者アクセスが必要です。したがって、管理者権限でコマンド プロンプトまたは PowerShell を起動する必要があります。これを行うには、Windows を右クリックします。始めるボタンをクリックして、ターミナル (管理者)またはWindows PowerShell (管理者)オプション。
ステップ 2: OpenSSH パッケージを検索する
まず、OpenSSH パッケージが Winget リポジトリから利用できるかどうかを確認する必要があります。したがって、コマンド ターミナルで次のように入力します。
winget search opensshスクリーンショットに示されているように、クエリには 2 つの関連パッケージがあります。ここでは、ベータバージョン。

ステップ 3: Winget SSH インストール コマンドを実行する
前のステップのコマンドを使用すると、インストールするパッケージの正確な APP ID がわかります。したがって、「winget install」コマンドを使用して OpenSSH ベータ パッケージを取得しましょう。
winget install Microsoft.OpenSSH.Betaこのコマンドは次のことを行います。
- をフェッチしますMicrosoft OpenSSHパッケージ。
- 利用可能な最新バージョンを次の場所からインストールします。Winget リポジトリ。
- 手動でダウンロードしなくても、パッケージが正しくインストールされていることを確認します。
ステップ 3: SSH インストールの確認
インストールが完了したら、次のコマンドを実行して SSH がインストールされているかどうかを確認します。
ssh -Vこれにより、インストールされている SSH バージョンが返され、インストールが成功したことが確認されます。また、Winget は SSH 専用ではなく、さまざまなアプリケーションをインストールできます。たとえば、次のように使用できますまたは次のような生産的なツール
Windows で SSH を有効にして開始する方法
SSH のインストールはプロセスの一部にすぎません。 SSH を Windows 10 または 11 サーバーとして使用するには、SSH サービスを有効にして開始する必要があります。
ステップ 1: SSH サービスを有効にする
PowerShell で次のコマンドを実行して SSH を有効にします。これにより、PC を起動するたびに SSH が自動的に開始されます。
Set-Service -Name sshd -StartupType Automaticステップ 2: SSH サービスを開始または停止する
ここで、PowerShell を使用して Windows 上で SSH サーバー サービスを手動で開始または停止するには、次のコマンドを実行します。
SSH サーバーを手動で起動するには、次のように入力します。
Start-Service -Name sshdSSH を停止する必要がある場合は、次を使用します。
Stop-Service -Name sshdステップ 3: Windows ファイアウォール経由の SSH を許可する
デフォルトでは、SSH ポート 22 は Windows Defender ファイアウォールを介した通信を許可されています。ただし、そうでない場合は、指定されたコマンドを使用して開くことができます。これにより、SSH 経由のリモート接続が可能になります。
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22これで、システムが SSH 接続を受け入れる準備が整いました。

Windows 10 または 11 で SSH を使用する方法
これまで、Winget を使用した SSH サーバーのインストール プロセスについて説明してきました。いくつかの基本的な使用例を見てみましょう。
1. リモートサーバーに接続する
SSH を取得したら、それを次の目的で使用できます。Linux VPS であってもクラウド インスタンス (AWS、Azure、DigitalOcean など) であっても、SSH を使用してログインする例は次のとおりです。
ssh username@your-server-ip例えば、サーバーIPが192.168.1.100そしてあなたのユーザー名はadmin、 走る:
ssh 初めて接続する場合は、指紋認証-タイプyes続行します。
2. SCP を使用してファイルを安全に転送する
Windows マシンとリモート サーバー間でファイルを転送したいですか? SCP を使用します。
scp myfile.txt user@remote-ip:/home/user/これは安全にコピーしますmyfile.txtリモートマシンへ/home/user/ディレクトリ。
3. パスワードレスログイン用の SSH キーを作成する
毎回パスワードを入力する代わりに、次のようにすることができます。SSHキー:
Windows で SSH キーを生成する
PowerShell で次のコマンドを実行します。
ssh-keygen -t rsa -b 4096 -C ""次に、キーをリモート サーバーにコピーします。
ssh-copy-id user@remote-ipこれでログインできるようになりましたパスワードを入力せずに!
SSH インストールの問題のトラブルシューティング
問題が発生した場合は、次のような修正方法があります。
1. Winget コマンドが見つかりません
もしwinget認識されません。認識されていることを確認してくださいWindows 10 (バージョン 1809 以降) または Windows 11。不足している場合は、インストールしてくださいアプリインストーラーパッケージからのマイクロソフトストア。
2. SSH コマンドが見つかりません
もしsshインストール後に動作しない場合は、PC を再起動するか、システムに SSH を手動で追加してくださいPATH変数:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"次に、PowerShell を再起動して試してくださいssh -Vまた。
3. SSH サービスが開始しない
SSH が起動しない場合は、次を実行します。
Get-Service sshd停止している場合は、次のようにして再起動します。
Start-Service ssh最終的な考え
を使用して Windows に SSH をインストールするウィンゲットこの記事にあるように、これはシンプルで 1 つのコマンドで実行できます。設定が完了したら、Windows で完全に SSH 接続する11とか10とかになると管理しやすくなるよGit を使用したクラウド サーバーまたはタスクの自動化。それらの代替ソリューションを探しているので試すことができますSSHトンネリングまたはWindows Subsystem for Linux (WSL) を使用した SSH の構成、より簡単でより多くの特に Ubuntu Linux コマンドに精通している場合は、柔軟性が高くなります。















