win10开启ssh服务

记在前面:

net start sshd
OpenSSH SSH Server 服务正在启动 .
OpenSSH SSH Server 服务已经启动成功。

1. 安装openssh

打开 设置,选择 应用,在 应用和功能 中,找到 管理可选功能,点击 添加功能,添加OpenSSH服务器和OpenSSH客户端。
在这里插入图片描述

2. 验证安装

在cmd界面输入ssh,出现以下界面代表安装成功:
在这里插入图片描述

3. 启动SSH服务

启动SSH服务 net start sshd
在这里插入图片描述

停止SSH服务 net stop sshd
在这里插入图片描述

4. 设置账户密码

如果你的账户没有设置密码的话,需要先设置一下密码
在cmd中输入一下命令可以设置密码:

net user [user] [password]

用123456进行测试:
在这里插入图片描述

5. 远程连接

ssh [user]@[ip]
回车输入密码

连接成功在这里插入图片描述

补充:使用scp传输文件

scp [file] [user]@[ip]:[path]

在这里插入图片描述

### 启用和配置 Windows 10SSH 服务 #### 安装 OpenSSH 服务器 对于 Windows 10 版本 1809 或更新版本,内置支持 OpenSSH 服务器。可以通过 PowerShell 命令来安装此功能: ```powershell Get-WindowsCapability -Online | ? Name -Name OpenSSH.Server.* ``` 上述命令先查询当前系统是否已安装 OpenSSH 服务器组件,如果没有则会添加该特性[^2]。 #### 设置 OpenSSH 服务自动启动并立即运行 为了确保每次开机都能正常提供 SSH 访问,需调整其启动模式,并手动启动一次服务: ```powershell Start-Service sshd Set-Service -Name sshd -StartupType 'Automatic' ``` 这组指令首先激活了 SSHD (Secure Shell Daemon) 进程,接着将其设为随操作系统一同加载的服务之一[^1]。 #### 配置防火墙允许 SSH 流量 为了让外部设备能够访问本地计算机上的 SSH 服务,默认情况下需要开放特定端口(通常是 TCP 22)。可通过如下方式创建入站规则: ```powershell New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 ``` 这条语句定义了一个新的防火墙例外项,专门针对来自互联网或其他局域网内的请求给予通行许可[^3]。 #### 使用密钥验证简化后续管理流程 考虑到安全性和便利性的双重因素,在完成基本设置之后还可以进一步优化身份校验机制。具体做法涉及生成一对公私钥文件用于代替传统密码认证方法: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 以上命令会在用户的主目录下建立 .ssh 文件夹及其内部存储加密材料;其中 `-t` 参数指定算法类型,而 `-b` 则表示位数大小以增强强度[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值