Maison >tutoriels informatiques >connaissances en informatique >OpenSSH sous Windows : guide d'installation, de configuration et d'utilisation

OpenSSH sous Windows : guide d'installation, de configuration et d'utilisation

WBOY
WBOYavant
2024-03-08 09:31:081190parcourir

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

Pour la plupart des utilisateurs de Windows, le protocole RDP (Remote Desktop Protocol) a toujours été le premier choix pour la gestion à distance car il offre une interface graphique conviviale. Toutefois, pour les administrateurs système qui nécessitent un contrôle plus granulaire, SSH peut mieux répondre à leurs besoins. SSH permet aux administrateurs d'interagir avec des appareils distants via la ligne de commande, rendant la gestion plus efficace. Les avantages de SSH sont sa sécurité et sa flexibilité, permettant aux administrateurs d'effectuer plus facilement des tâches de gestion et de maintenance à distance, en particulier lorsqu'ils traitent un grand nombre d'appareils ou effectuent des tâches automatisées. Ainsi, même si RDP excelle en termes de convivialité, pour les administrateurs système, SSH est supérieur en termes de fonctionnalités et de contrôle.

Auparavant, les utilisateurs de Windows devaient recourir à des outils tiers comme PuTTY (open source) ou Xshell (commercial) pour utiliser SSH. Cependant, Microsoft a maintenant lancé un client et un serveur OpenSSH intégrés à Windows, offrant aux utilisateurs un choix plus pratique. Cette décision apporte beaucoup de commodité aux utilisateurs, qui n'ont plus besoin de recourir à un logiciel externe pour faciliter les connexions SSH et le transfert de données. Cela signifie que les utilisateurs peuvent accéder plus rapidement aux serveurs distants et effectuer des transferts de fichiers sécurisés sans avoir à installer et configurer de logiciels supplémentaires. Cette décision de Microsoft montre également qu'ils améliorent et optimisent constamment le système d'exploitation Windows pour offrir une meilleure expérience utilisateur et des fonctionnalités plus larges. Les utilisateurs Windows peuvent désormais profiter plus facilement de la technologie SSH, et

Sous Windows, OpenSSH est une fonctionnalité facultative qui doit être ajoutée manuellement et le système ne l'installera pas automatiquement. Cet article vous expliquera comment installer, configurer et utiliser le client et le serveur OpenSSH sous Windows 11 ou Windows 10 (version 1809 et supérieure).

Qu'est-ce qu'OpenSSH ?

OpenSSH est un outil de connexions à distance sécurisées et de gestion informatique qui utilise la technologie de cryptage pour garantir des communications sécurisées. Les principales fonctions incluent la connexion à distance, l'exécution de commandes, le transfert de fichiers, la redirection de port, etc.

OpenSSH se compose de deux parties : client et serveur, comprenant :

  • Client : utilisé pour se connecter à des serveurs distants.
  • Serveur : fonctionne sur un serveur distant et accepte les demandes de connexion des clients.

OpenSSH a été initialement développé pour les systèmes Linux et prend désormais en charge plusieurs systèmes d'exploitation, notamment Windows et macOS.

Installer le client et/ou le serveur OpenSSH sous Windows

Conditions de préparation

Avant de commencer à installer OpenSSH, assurez-vous que votre ordinateur remplit les conditions suivantes :

  • Système d'exploitation : Windows 11 ou Windows 10 (version 1809 ou supérieure).
  • Version PowerShell : PowerShell 5.1 ou supérieure.
  • Privilèges d'administrateur : l'installation d'OpenSSH nécessite des privilèges d'administrateur.

Méthode 1 : Installer via "Paramètres"

1 Utilisez la touche de raccourci Windows + I pour ouvrir « Paramètres » et sélectionnez « Système » > « Fonctionnalités facultatives ».

2Cliquez sur « Afficher la fonction » et saisissez OpenSSH dans le champ de recherche pour filtrer.

3 Vérifiez si nécessaire :

  • Client OpenSSH : vous pouvez utiliser la commande ssh pour vous connecter à d'autres appareils compatibles SSH.
  • Serveur OpenSSH : permet à d'autres appareils de se connecter à votre ordinateur via SSH.

Ajouter un client et un serveur OpenSSH

4Après la sélection, cliquez sur « Suivant », puis cliquez sur « Installer » pour démarrer le processus d'installation.

Méthode 2 : Installer à l'aide de PowerShell

1Utilisez Windows + R快捷键打开「运行」对话框,输入powershell,然后按Ctrl + Shift + Enter pour ouvrir une fenêtre PowerShell avec des privilèges d'administrateur.

2Exécutez la commande suivante pour afficher l'état de l'installation d'OpenSSH :

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

S'il revient NotPresent,表示未安装;返回Installed, cela signifie qu'il a été installé.

3Installez les composants client et serveur OpenSSH selon vos besoins :

# 安装 OpenSSH 客户端
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# 安装 OpenSSH 服务器
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

Installer les composants client ou serveur 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 的功能。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer