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

ステップ3:Winget SSHインストールコマンドを実行します
前のステップのコマンドの助けを借りて、インストールするパッケージの正確なアプリIDがわかります。したがって、「Wingetインストール」コマンドを使用して、OpenSSHベータパッケージを取得しましょう。
winget install Microsoft.OpenSSH.Beta
このコマンドは次のことを行います。
- フェッチしますMicrosoft Opensshパッケージ。
- から利用可能な最新バージョンをインストールしますWingetリポジトリ。
- 手動のダウンロードなしでパッケージが正しくインストールされるようにします。
ステップ3:SSHのインストールを確認します
インストールが完了したら、実行してSSHがインストールされているかどうかを確認してください。
ssh -V
これにより、インストールされているSSHバージョンが返され、インストールが成功したことが確認されます。また、WingetはSSHだけではなく、さまざまなアプリケーションをインストールできます。たとえば、使用できますまたはような生産的なツール
WindowsでSSHを有効にして起動する方法
SSHのインストールは、プロセスの一部にすぎません。 SSHサービスを有効にして起動して、SSHをWindows 10または11のサーバーとして使用する必要があります。
ステップ1:SSHサービスを有効にします
SSHを有効にするために、PowerShellで次のコマンドを実行します。これにより、PCを起動するたびにSSHが自動的に開始されることが保証されます。
Set-Service -Name sshd -StartupType Automatic
ステップ2:SSHサービスを開始または停止します
ここで、PowerShellを使用して手動でWindowsでSSHサーバーサービスを開始または停止するには、コマンドがあります
SSHサーバーを手動で起動するには、次のとともに入力します。
Start-Service -Name sshd
SSHを停止する必要がある場合は、次を使用してください。
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
初めての接続がある場合は、Aが表示されます指紋確認-タイプ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を手動で追加したりしていませんパス変数:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"
次に、PowerShellを再起動して試してみますssh -V
また。
3。SSHサービスが開始されていません
SSHが起動しない場合は、実行してください。
Get-Service sshd
停止した場合は、次のように再起動します。
Start-Service ssh
最終的な考え
Windowsを使用してSSHをインストールしますウィンゲットこの記事に見られるように、単純で、単一のコマンドで実行できます。構成したらWindowsで完全にSSH11または10では、管理が簡単になりますgitまたは自動化タスクを使用したクラウドサーバー。それらの代替ソリューションを探してみることができますSSHトンネルまたはLinux用のWindowsサブシステムでSSHを構成する(WSL)、これはより簡単で、それ以上です特にUbuntu Linuxコマンドに精通している場合は、柔軟です。