问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Windows系统SSH服务器安装与配置指南

创作时间:
作者:
@小白创作中心

Windows系统SSH服务器安装与配置指南

引用
1
来源
1.
https://www.cnblogs.com/windheart/p/18373914

本文将详细介绍在Windows系统上安装和配置SSH服务器的完整步骤,包括检查安装状态、安装OpenSSH服务器、启动服务以及从Linux主机进行SSH连接。

检查是否已安装OpenSSH服务器

首先,我们需要检查系统中是否已经安装了OpenSSH服务器。打开PowerShell(以管理员身份),输入以下命令:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

如果显示State : NotPresent,则表示可以安装OpenSSH.Client和OpenSSH.Server。

安装OpenSSH服务器

  1. 以管理员身份启动PowerShell,输入以下命令:

    Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
    

    这个命令执行后会开始安装。安装进度可以在界面中看到。安装完成后,PowerShell会显示:

    PS C:\Windows\system32> Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
    Path          :
    Online        : True
    RestartNeeded : False
    
  2. 查看服务是否可用:

    输入以下命令:

    netstat -ano | findstr LISTENING | findstr 22
    

    如果没有显示22端口被监听,说明SSH服务还没有开启。

  3. 开启SSH服务:

    在PowerShell中输入:

    Start-Service sshd
    

    停止SSH服务的命令为:

    Stop-Service sshd
    

    再次检查端口监听情况:

    TCP    0.0.0.0:22             0.0.0.0:0              LISTENING       17480
    TCP    10.224.199.119:139     0.0.0.0:0              LISTENING       4
    TCP    [::]:22                [::]:0                 LISTENING       17480
    

    此时22端口已经被监听。

尝试连接SSH服务

在一台Linux主机上尝试连接刚刚安装SSH服务器的Windows主机:

  1. 查询Windows主机的IPv4地址:

    在终端输入:

    ipconfig
    

    下拉找到IPv4地址。

  2. 连接命令:

    在Linux终端输入:

    <windows用户名>@<ipv4地址>
    

    第一次连接时会提示是否信任,输入yes即可。连接SSH需要输入Windows电脑的该用户名的密码,也就是开机密码。验证成功后即可成功登录。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号