Installing SFTP/SSH Server on Windows using OpenSSH1
安装SFTP / SSH服务器
在Windows 10 1803版本和更高版本上
- 打开设置
2. 选择应用
4. 选择可选功能
6. 选择添加功能,安装OpenSSH服务器
文件已安装到 %WINDIR%\System32\OpenSSH,配置文件(sshd_config) 和主机密钥安装到了 %ProgramData%\ssh (仅在首次启动服务器后)。
如果要安装比Windows 10内置的OpenSSH更新的版本,则可能仍要使用以下手动安装。
在Windows的早期版本上
下载最新的Windows版OpenSSH文件 ( OpenSSH-Win64.zip 或 OpenSSH-Win32.zip)
以管理员身份解压到 to C:\Program Files\OpenSSH。
以管理员身份运行命令提示符, 进入C:\Program Files\OpenSSH文件夹下,运行以下命令安装sshd和ssh-agent服务:
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
配置SSH服务器
允许Windows防火墙中的SSH服务器的传入连接:
- 以管理员身份运行以下PowerShell命令(仅Windows 8和2012或更高版本):
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH SSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
- 或前往 控制面板>系统和安全>Windows Defender防火墙>高级设置>入站规则。然后添加新规则,选择 端口>TCP,特定本地端口22>名称填写sshd,描述填写OpenSSH SSH Server。
启动服务和(或)配置自动启动
- 转到控制面板>系统和安全>管理工具,然后打开服务。 找到OpenSSH SSH Server服务。
- 如果希望服务器在启动计算机时自动启动:选中OpenSSH SSH Server右键属性。 在对话框中,将“启动类型”更改为“自动”并确认。
- 选中OpenSSH SSH Server右键启动。
连接到服务器
WinSCP进行远程连接
- 新建站点
- 文件协议选择SFTP
- 主机名填写要连接的那台电脑的IP(可在命令提示符中使用ipconfig查看)
- 端口号选择22
- 用户名和密码填写要连接的那台电脑的用户名和密码(一般是微软账户用户名和密码,用户名可在设置>账户>账户信息中查看)