Windows11/10にOpenSSHクライアントとサーバーをインストールして構成します
SSH(Secure Shell)プロトコルは、リモートユーザーを認証し、クライアントからホストに入力を転送することで機能します。次に、出力をクライアントに再送信します。通信は暗号化されて配信されるため、セキュリティはTelnetよりもはるかに高くなります。この投稿では、Windows 11/10OpenSSHクライアントとサーバーの両方をインストールして構成する方法を説明します。
(Install)OpenSSHクライアントとサーバーのインストールと構成
まず、OpenSSHクライアントのインストールを確認します。
- Windowsキー+Iコンボを押して設定(Settings)アプリを起動します。
- 設定アプリで、アプリ(Apps)のサブカテゴリを選択します。
- [アプリと機能(Apps & features)]ウィンドウの右側にある[オプションの機能(Optional features)]リンクをクリックします。
- 開いた次のウィンドウで、下にスクロールしてOpenSSHクライアント(OpenSSH Client)を見つけます。クライアントがすでにインストールされている場合は、ユーザーの操作は必要ありません。それ以外の場合は、インストールボタンをクリックするだけです。
それが終わったら、次に実行するアクションは、Windows10にOpenSSHサーバーを追加/インストールすることです。(OpenSSH)
引き続き[オプション機能(Optional features)]ウィンドウで、上部にある[機能の追加(Add a feature)]をクリックします。
次に、下にスクロールして、OpenSSHServerを選択します(OpenSSH Server)。[インストール(Install)]ボタンをクリックして、機能がインストールされるまで数秒待ちます。
アクションが完了したら、コンピューターを再起動して変更を確認します。
これで、クライアントとSSHサーバーがインストールされました。
次に、 Windows10を起動するたびに起動するようにSSHサーバー(SSH server)を構成する必要があります。方法は次のとおりです。
Windowsキー+Rを押します。[実行(Run)]ダイアログでservices.mscと入力し、Enterキーを押します。
次に、下にスクロールして、 OpenSSHSSHサーバー(OpenSSH SSH Server)とOpenSSH認証エージェント(OpenSSH Authentication Agent )の順にダブルクリックし、スタートアップの種類(Startup type)を自動(Automatic)に設定します。
[適用](Apply) >[ OK ]をクリックします。
補足(Side note):OpenSSHSSHサーバー(OpenSSH SSH Server)がリストに表示されない場合があります。これは、機能を追加する前のアクションが失敗したことを意味します。この場合、コマンドラインから機能をインストールできます。方法は次のとおりです。
管理者特権のコマンドプロンプトを開きます。以下のコマンドをコピー(Copy)して貼り付け、Enterキー(Enter)を押して、正確な機能/機能名と、非表示になっているためにシステムに存在するかどうかを確認します。
dism /online /get-capabilities | findstr /i "OpenSSH.Server"
それが正常に実行されたら、以下のコマンドをコピーして貼り付け、Enterキー(Enter)を押して機能をインストールします。
dism /online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0
PCを再起動する必要はありません。[サービス(Services)]ウィンドウの[アクション(Action)]メニューをクリックして、[更新(Refresh)]をクリックするだけです。OpenSSHSSHサーバー(OpenSSH SSH Server)機能が一覧表示されます。
ここで、 SSH(SSH)サービスがアクティブかどうかを確認する必要があります。方法は次のとおりです。
[スタート(Start)]を右クリックして、[ Windows PowerShell(管理者(Admin))]を選択します。
PowerShellウィンドウで、以下のコマンドをコピーして貼り付け、Enterキーを押します-
Get-Service -Name *ssh*
次の出力が表示されます。
次に、SSH経由でコンピューターにアクセスできるようにするには、 Windowsファイアウォール(Windows Firewall)を構成する必要があります。これを行うには、PowerShellウィンドウで、以下のコマンドをコピーして貼り付け、Enterキー(Enter)を押します。
.\netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22
これで、 SSH(SSH)サーバーがポート22でリッスンしているかどうかをテストできます。それでも、PowerShellウィンドウで、以下のコマンドをコピーして貼り付け、Enterキー(Enter)を押します。
.\netstat -bano | .\more.com
次の出力が表示されます。
ヒント:(Tip:)ポート22(Port 22)が表示されない場合は、PCを再起動し、起動時にコマンドを再実行してください。
今後、 SSH(SSH)サーバーにリモート接続できるようになります。接続を正常に確立するには、次のパラメーターが必要です。
- ユーザー名
- ユーザーのパスワード
- サーバのIPアドレス
- SSHサーバーがリッスンしているポート。この場合、ポート(Port)は22です。
OpenSSHサーバーへの接続を確立するには–独自のパラメーターに応じて、PowerShellを起動し、以下のコマンドを入力して(PowerShell)Enterキー(Enter)を押します。
ssh -p 22 [email protected]
ここでは、個人情報を使用することを忘れないでください。
次に、パスワードを入力し、もう一度Enterキー(Enter)を押して、リモートコンピューターにアクセスします。これにより、 PowerShellを介してSSHサーバーにアクセスできるようになります。このようにして、データは潜在的な脅威アクターから安全に保たれます。
これで、Windows10でOpenSSHを使用して安全な接続を構成できます。(That’s it on configuring a secure connection using OpenSSH in Windows 10.)
Related posts
9Windows8に存在しなくなったWindows7の機能とアプリケーション
他のブラウザが採用すべき5つのInternetExplorerの機能
Install Windows 10 Windows 10 version 21H1 Update Assistant
Vistalizatorを使用したWindows7でのインストールと新しい表示言語への変更
Windows 7 Home&Proでのインストールと新しい表示言語への変更
Windows 10の有効化方法またはDisable Archive Apps feature
LocalLow、LocalLow、LocalLow Windows 10のAppDataのローミングフォルダー
Windows 10 version 2004 May 2020 Update New
Windows 10のNews & InterestsのTaskbar Updatesを減らす方法
Windows 11のDynamic Refresh Rate(DRR)を有効または無効にする方法
Windows 10 v 21H1では、機能が削除されました
Microsoft Visual C++再配布可能なパッケージ:FAQ and Download
Windows 11/10にInternet connectionを設定する方法
Windows 10 Hello Face AuthenticationでEnhanced Anti-Spoofingを有効にします
Dynamic Refresh Rate featureはWindows 11で機能しますか
Windows7Ultimateでのインストールと新しい表示言語への変更
OOBEまたはWindows 11/10の箱外の経験とは何ですか?
Fast Startupとは何ですか、それを有効または無効にする方法Windows 10
信頼できるPlatform Moduleとは何ですか? TPMチップがあるかどうかを確認する方法
Restart用の登録済みProgramはWindows 11/10に記載されていますか?