Windows 11 または 10 で Winget を使用して Open SSH をインストールする方法

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 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 

初めて接続する場合は、指紋認証-タイプ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 コマンドに精通している場合は、柔軟性が高くなります。

Related Posts