目次
使用 OpenSSH 客户端连接远程 SSH 服务器" >使用 OpenSSH 客户端连接远程 SSH 服务器
ホームページ コンピューターのチュートリアル コンピュータ知識 Windows での OpenSSH: インストール、構成、および使用ガイド

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

Mar 08, 2024 am 09:31 AM
windows ssh openssh

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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

マルチスレッドをC言語で実装する4つの方法 マルチスレッドをC言語で実装する4つの方法 Apr 03, 2025 pm 03:00 PM

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

Windowsの下のpython .whlファイルをどこからダウンロードしますか? Windowsの下のpython .whlファイルをどこからダウンロードしますか? Apr 01, 2025 pm 08:18 PM

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

Windowsシステムログを効率的に読み取り、ここ数日から情報のみを取得する方法は? Windowsシステムログを効率的に読み取り、ここ数日から情報のみを取得する方法は? Apr 01, 2025 pm 11:21 PM

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

PSの負荷速度をスピードアップする方法は? PSの負荷速度をスピードアップする方法は? Apr 06, 2025 pm 06:27 PM

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

Windows 7にMySQLをインストールできますか? Windows 7にMySQLをインストールできますか? Apr 08, 2025 pm 03:21 PM

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

なぜ私のコードはAPIによってデータを返しているのですか?この問題を解決する方法は? なぜ私のコードはAPIによってデータを返しているのですか?この問題を解決する方法は? Apr 01, 2025 pm 08:09 PM

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

cマルチスレッドの3つの実装方法の違いは何ですか cマルチスレッドの3つの実装方法の違いは何ですか Apr 03, 2025 pm 03:03 PM

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

See all articles