Windows11または10にWingetを使用してSSHを開く方法をインストールする方法

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コマンドに精通している場合は、柔軟です。

Related Posts