ホームページ  >  記事  >  コンピューターのチュートリアル  >  Windows での OpenSSH: インストール、構成、および使用ガイド

Windows での OpenSSH: インストール、構成、および使用ガイド

WBOY
WBOY転載
2024-03-08 09:31:081048ブラウズ

Windows 上的 OpenSSH:安装、配置和使用指南

ほとんどの Windows ユーザーにとって、使いやすいグラフィカル インターフェイスを提供するリモート デスクトップ プロトコル (RDP) は常にリモート管理の最初の選択肢です。ただし、より詳細な制御が必要なシステム管理者にとっては、SSH の方がニーズに適している可能性があります。 SSH を使用すると、管理者はコマンド ラインを通じてリモート デバイスと対話できるため、管理がより効率的になります。 SSH の利点はセキュリティと柔軟性にあり、特に多数のデバイスを扱う場合や自動化されたタスクを実行する場合に、管理者がリモート管理やメンテナンスのタスクを実行しやすくなります。そのため、使いやすさの点では RDP が優れていますが、システム管理者にとっては機能と制御の点で SSH の方が優れています。

以前は、Windows ユーザーが SSH を使用するには、PuTTY (オープン ソース) や Xshell (商用) などのサードパーティ ツールが必要でした。しかし現在、Microsoft は Windows に組み込まれた OpenSSH クライアントとサーバーを発売し、より便利な選択肢をユーザーに提供しています。この動きは、簡単な SSH 接続とデータ転送のために外部ソフトウェアに依存する必要がなくなり、ユーザーに大きな利便性をもたらします。これは、ユーザーが追加のソフトウェアをインストールして構成することなく、より迅速にリモート サーバーにアクセスし、安全なファイル転送を行うことができることを意味します。 Microsoft のこの動きは、より良いユーザー エクスペリエンスと幅広い機能を提供するために Windows オペレーティング システムを継続的に改善および最適化していることも示しています。 Windows ユーザーは SSH テクノロジーをより簡単に利用できるようになり、

Windows では、OpenSSH は手動で追加する必要があるオプション機能であり、システムによって自動的にインストールされません。この記事では、Windows 11 または Windows 10 (バージョン 1809 以降) で OpenSSH クライアントとサーバーをインストール、構成、使用する方法について説明します。

OpenSSH とは何ですか?

OpenSSH は、暗号化テクノロジを使用して通信のセキュリティを確保する、安全なリモート接続とコンピュータ管理のためのツールです。主な機能としては、リモートログイン、コマンド実行、ファイル転送、ポートフォワーディングなどが挙げられます。

OpenSSH は、クライアントとサーバーの 2 つの部分で構成されており、次のものが含まれます。

  • クライアント: リモートサーバーへの接続に使用されます。
  • サーバー: リモート サーバー上で実行され、クライアント接続要求を受け入れます。

OpenSSH はもともと Linux システム用に開発されましたが、現在では Windows や macOS などの複数のオペレーティング システムもサポートしています。

Windows への OpenSSH クライアントおよび/またはサーバーのインストール

#準備条件

OpenSSH のインストールを開始する前に、コンピュータが次の条件を満たしていることを確認してください:

    オペレーティング システム: Windows 11 または Windows 10 (バージョン 1809 以降)。
  • PowerShell バージョン: PowerShell 5.1 以降。
  • 管理者権限: OpenSSH をインストールするには管理者権限が必要です。

方法 1: 「設定」からインストールする

1

Windows I ショートカット キーを使用して [設定] を開き、[システム] > [オプション機能] を選択します。

2 [機能の表示] をクリックし、検索ボックスに

OpenSSH と入力してフィルターします。

3 必要に応じて確認します:

    OpenSSH クライアント: ssh コマンドを使用して、他の SSH 対応デバイスに接続できます。
  • OpenSSH サーバー: 他のデバイスが SSH 経由でコンピューターに接続できるようにします。
OpenSSH クライアントとサーバーを追加する

4 選択後、「次へ」をクリックし、「インストール」をクリックしてインストールを開始します。

方法 2: PowerShell を使用してインストールする

1

Windows R ショートカット キーを使用して [ファイル名を指定して実行] ダイアログ ボックスを開き、powershell と入力して、Ctrl Shift Enter を押して PowerShell ウィンドウを開きます。管理者権限を使用して。

2次のコマンドを実行して、OpenSSH のインストール ステータスを表示します:

リーリー

NotPresent が返された場合はインストールされていないことを意味し、Installed が返された場合はインストールされていることを意味します。

3必要に応じて、OpenSSH クライアントおよびサーバー コンポーネントをインストールします:

リーリー

OpenSSH クライアントまたはサーバー コンポーネントをインストールする

在 Windows 中配置 OpenSSH 服务器

当你在 Windows 上安装了 OpenSSH 服务器之后,需要进行一些配置才能接受连接:

1使用Windows + R快捷键打开「运行」对话框,输入powershell,然后按Ctrl + Shift + Enter以管理员权限打开 PowerShell。

2设置 SSHD 服务自动启动:

Set-Service -Name sshd -StartupType 'Automatic'

3启动 SSHD 服务:

Start-Service sshd

4检查 SSH 服务器是否在侦听 22 端口:

netstat -an | findstr /i ":22"

5确保 Windows Defender 防火墙允许 TCP 22 端口的入站连接:

Get-NetFirewallRule -Name *OpenSSH-Server* | select Name, DisplayName, Description, Enabled

配置 OpenSSH 服务器

如规则丢失或被禁用,可以创建新规则:

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

6(可选)如果要修改配置,如设置用户访问权限,可以编辑sshd_config配置文件:

Start-Process Notepad C:Programdatasshsshd_config

7根据需要修改配置文件,保存后关闭记事本。

OpenSSH 服务器配置文件可以在 sshd_config 手册页中找到。

编辑 sshd_config 配置文件

8完成更改后,重启 SSHD 服务应用配置:

Restart-Service sshd

重启 SSHD 服务

按照这些步骤,你的 Windows 就能通过 SSH 协议接受连接了。

使用 OpenSSH 客户端连接远程 SSH 服务器

在 Windows 中安装完 OpenSSH 客户端后,就可以立即与远程 SSH 设备建立连接:

1打开命令提示符或 Powershell,执行以下命令来检查 OpenSSH 客户端是否已经正确安装:

ssh

2使用以下命令连接到配置了 SSH 的服务器:

ssh [用户名]@[服务器IP]

使用 OpenSSH 客户端连接远程服务器

3首次连接时,会要求你输入密码。如果远程设备使用非标准 22 端口,需要指定端口号:

ssh 用户名@服务器名称 -p 端口号

Windows 上的 OpenSSH 是一个强大的工具,可用于远程管理设备和服务器。本文提供了详细的安装、配置和使用指南,帮助你充分利用 OpenSSH 的功能。

以上がWindows での OpenSSH: インストール、構成、および使用ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はmryunwei.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。