Windows 作为 SSH 主机
SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动
SSH服务详解(二)–使用私钥登录 SSH 服务器(免密登录)
SSH 服务详解 (三)-- 使用 SSH 代理
SSH 服务详解 (四)-- 本地调用远程主机的命令
SSH 服务详解 (五)-- 远程文件拷贝
SSH 服务详解 (六)-- Windows SSH 主机
主机端(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 服务即可
|