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: 「設定」からインストールする
1Windows I ショートカット キーを使用して [設定] を開き、[システム] > [オプション機能] を選択します。
OpenSSH と入力してフィルターします。
- OpenSSH クライアント: ssh コマンドを使用して、他の SSH 対応デバイスに接続できます。
- OpenSSH サーバー: 他のデバイスが SSH 経由でコンピューターに接続できるようにします。
4 選択後、「次へ」をクリックし、「インストール」をクリックしてインストールを開始します。
方法 2: PowerShell を使用してインストールする
1Windows R ショートカット キーを使用して [ファイル名を指定して実行] ダイアログ ボックスを開き、
powershell と入力して、
Ctrl Shift Enter を押して PowerShell ウィンドウを開きます。管理者権限を使用して。
リーリー
NotPresent が返された場合はインストールされていないことを意味し、
Installed が返された場合はインストールされていることを意味します。
リーリー
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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









言語のマルチスレッドは、プログラムの効率を大幅に改善できます。 C言語でマルチスレッドを実装する4つの主な方法があります。独立したプロセスを作成します。独立して実行される複数のプロセスを作成します。各プロセスには独自のメモリスペースがあります。擬似マルチスレッド:同じメモリ空間を共有して交互に実行するプロセスで複数の実行ストリームを作成します。マルチスレッドライブラリ:pthreadsなどのマルチスレッドライブラリを使用して、スレッドを作成および管理し、リッチスレッド操作機能を提供します。 Coroutine:タスクを小さなサブタスクに分割し、順番に実行する軽量のマルチスレッド実装。

Pythonバイナリライブラリ(.whl)のダウンロードメソッドは、Windowsシステムに特定のライブラリをインストールする際に多くのPython開発者が遭遇する困難を調査します。一般的な解決策...

Windowsシステムログの効率的な読み取り:Pythonを使用してWindowsシステムログファイル(.EVTX)を処理する場合、EVTXファイルを逆転させます。

Slow Photoshopの起動の問題を解決するには、次のような多面的なアプローチが必要です。ハードウェアのアップグレード(メモリ、ソリッドステートドライブ、CPU)。時代遅れまたは互換性のないプラグインのアンインストール。システムのゴミと過剰な背景プログラムを定期的にクリーンアップします。無関係なプログラムを慎重に閉鎖する。起動中に多数のファイルを開くことを避けます。

フロントエンド開発でWindowsのような実装方法...

はい、MySQLはWindows 7にインストールできます。MicrosoftはWindows 7のサポートを停止しましたが、MySQLは引き続き互換性があります。ただし、インストールプロセス中に次のポイントに注意する必要があります。WindowsのMySQLインストーラーをダウンロードしてください。 MySQL(コミュニティまたはエンタープライズ)の適切なバージョンを選択します。インストールプロセス中に適切なインストールディレクトリと文字セットを選択します。ルートユーザーパスワードを設定し、適切に保ちます。テストのためにデータベースに接続します。 Windows 7の互換性とセキュリティの問題に注意してください。サポートされているオペレーティングシステムにアップグレードすることをお勧めします。

なぜ私のコードはAPIによってデータを返しているのですか?プログラミングでは、APIが呼び出すときにヌル値を返すという問題に遭遇することがよくあります。

マルチスレッドは、コンピュータープログラミングの重要なテクノロジーであり、プログラムの実行効率を改善するために使用されます。 C言語では、スレッドライブラリ、POSIXスレッド、Windows APIなど、マルチスレッドを実装する多くの方法があります。
