官方文档推荐:https://winscp.net/eng/docs/guide_windows_openssh_server
首先在需要远程访问的windows机器上下载并安装OpenSSH服务:
访问Github链接:https://github.com/PowerShell/Win32-OpenSSH/releases(下载速度may be low),下载与自己的Windows版本对应的二进制压缩包,例如,我的PC机是64位系统,我下载的是OpenSSH-Win64。
然后,解压缩下载好的压缩文件,如:OpenSSH-Win64.zip,将文件名更改为OpenSSH,并将文件移动到C:\ProgramFiles\目录下
以管理员权限运行command命令窗口,并切换到C:\ProgramFiles\OpenSSH这个文件夹,切换命令:
cd C:\Program Files\OpenSSH
之后运行以下命令:
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
设置防火墙:控制面板>防火墙>高级设置>入站规则>新建规则。选择端口;然后选择tcp,在特定本地端口输入22;在名称配置中,名称:sshd,描述:OpenSSH Server (sshd),点击完成。
>>>
启动sshd服务:
-
方法一:控制面板>系统与安全>管理工具 >服务.找到刚刚新建的sshd服务,右键属性,启动类型选“自动”,最后点击“启动服务”
-
方法二:运行command命令窗口,输入以下命令:
net start sshd
注意:这里只是简单的启动和连接测试,没有修改配置文件操作,一般安装sshd服务器都需要修改一下配置文件,提升安全性,例如修改默认端口22为其他端口,限制登录用户名,远程密码等措施,具体修改参考linux版本的sshd服务配置修改即可。
最后在本地Windows PC机上下载并安装Winscp软件
-
官方下载地址:https://winscp.net/eng/download.php(下载速度依然low)
打开软件,新建站点,输入相关信息即可登录。