windows中ssh配置

4、Windows中SSH配置

  • 打开Windows应用
    • img

    • 在【Windows设置】页面,点击【应用】,打开Windows应用页面。

  • 打开添加功能
    • img

    • 在打开的【应用】界面,选择【可选功能】,进入到可选功能页面。

    • img

    • 在该页面单击【添加功能】按钮,进入到添加功能页面。

  • 安装OpenSSH服务
    • img

    • 在该页面选择【OpenSSH 服务器】。

    • img

    • 点击【安装】按钮,进行OpenSSH服务安装。然后点击左上角“<-”返回上一级箭头,可查看服务安装进展。

    • img

  • 启动OpenSSH服务
    • 安装完成后,在搜索框中输入cmd,在弹出窗口选择【以管理员身份运行】。

    • img

    • 执行“net start sshd”命令,启动SSH服务。

    • img

    • 启动成功

  • 设置开机自启动
    • 把OpenSSH服务添加到Windows自启动服务中,可避免每次服务器开机后,重复通过命令行方式手动开启OpenSSH服务。具体操作步骤如下:

    • 打开Windows服务管理控制台

      • 同时按下【WIN】和【R】键,打开【运行】窗口,输入“services.msc”,打开服务管理控制台。

      • img

    • 配置开机自启动

      • 在【Windows服务管理器】页面,找到“OpenSSH SSH Server”,双击该选项,在弹出的属性窗口页面,把启动类型配置为“自动”。

      • img

      • 到此,您的OpenSSH服务已配置完成,默认配置端口号为“22”,文件传输协议为“SFTP”,快来开启您的文件传输之旅吧。

95759)]

  • 配置开机自启动
    • 在【Windows服务管理器】页面,找到“OpenSSH SSH Server”,双击该选项,在弹出的属性窗口页面,把启动类型配置为“自动”。

    • [外链图片转存中…(img-aXLNkWf5-1650965095759)]

    • 到此,您的OpenSSH服务已配置完成,默认配置端口号为“22”,文件传输协议为“SFTP”,快来开启您的文件传输之旅吧。

### Windows 系统上的 SSH 配置教程 在现代操作系统中,Windows 提供了多种方式来支持 SSH 客户端和服务器功能。以下是关于如何在 Windows 上完成 SSH配置过程。 #### 1. 启用并安装 OpenSSH 功能 自 Windows 10 版本 1809 起,OpenSSH 已作为可选功能提供给用户。要启用它: - 打开 **控制面板** -> **程序** -> **启用或关闭 Windows 功能**。 - 勾选 `OpenSSH Client` 和/或 `OpenSSH Server`[^1]。 如果使用的是较新的 Windows 版本(如 Windows 11),也可以通过 PowerShell 来实现: ```powershell Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 ``` #### 2. 配置 SSH 客户端 对于客户端的配置,主要涉及以下几个方面: ##### a. 创建 SSH 密钥对 为了增强安全性,建议生成一对公私钥用于身份验证。可以运行以下命令创建密钥对: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 默认情况下,密钥会存储在用户的 `.ssh` 文件夹下[^3]。 ##### b. 修改 SSH 配置文件 编辑位于 `%USERPROFILE%\.ssh\config` 的配置文件以定义多个主机的身份认证规则。例如: ```plaintext Host github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa_github Host bitbucket.org HostName bitbucket.org User git IdentityFile ~/.ssh/id_rsa_bitbucket ``` 上述示例展示了针对不同 Git 平台的不同密钥管理方法。 #### 3. 配置 SSH 服务端 当需要将本地机器设为 SSH 服务器时,需进一步调整设置: - 编辑 SSH 服务的主要配置文件 `sshd_config`,通常位于 `C:\ProgramData\ssh\[^1]`。 - 开启监听地址和服务模式: ```plaintext Port 22 PermitRootLogin no PasswordAuthentication yes/no (推荐禁用密码登录) PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys ``` 最后重启 SSH 服务使更改生效: ```cmd Restart-Service sshd Set-Service sshd -StartupType Automatic ``` #### 4. 测试连接 无论是客户端还是服务器角色,在完成以上步骤后都应尝试建立实际连接以确认一切正常工作。比如从另一设备执行如下指令访问目标计算机: ```bash ssh username@server_ip_address ``` --- ####
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python与遥感

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值