Windows 作为 SSH 主机
SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动
SSH服务详解(二)–使用私钥登录 SSH 服务器(免密登录)
SSH服务详解(八)– vscode 通过 SSH 远程连接 linux 服务器
- SSH 服务器运行在 Windows10
- SSH 客户端在 Windows10
主机端(Windows)
前面五章中 SSH 主机均为 Linux ,本节介绍 Windows 作为 SSH 主机的连接方法
安装 SSH 主机
查看 SSH 状态
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
输出如下
Name : OpenSSH.Client~~~~0.0.1.0
State : Installed
Name : OpenSSH.Server~~~~0.0.1.0
State : Installed
安装 SSH 主机
# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
两者都会返回
Path :
Online : True
RestartNeeded : False
启动 SSH 主机
开启 Windows ssh
服务器功能,在 powershell
中输入如下命令
net start sshd
如果提示错误
发生系统错误 5。
拒绝访问。
说明权限不足,使用管理员身份运行 powershell
命令输出结果
OpenSSH SSH Server 服务正在启动 .
OpenSSH SSH Server 服务已经启动成功。
从机端(Windows)
在 powershell
使用远程拷贝命令,将远程 F:\test.c
文件拷贝到当前目录
scp -P 22 tyustli@192.168.10.128:F:\test.c ./
如果提示错误
ssh: connect to host 192.168.10.128 port 22: Connection refused
有可能是主机的 SSH 服务没有开启,参考上述开启 SSH 服务即可