admin 管理员组

文章数量: 1184232

Installing SFTP/SSH Server on Windows using OpenSSH1

安装SFTP / SSH服务器

在Windows 10 1803版本和更高版本上

  1. 打开设置


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进行远程连接

  1. 新建站点
  2. 文件协议选择SFTP
  3. 主机名填写要连接的那台电脑的IP(可在命令提示符中使用ipconfig查看)
  4. 端口号选择22
  5. 用户名和密码填写要连接的那台电脑的用户名和密码(一般是微软账户用户名和密码,用户名可在设置>账户>账户信息中查看)

  1. 参考官方文档 ↩︎

本文标签: 文件传输 服务器 Windows WinSCP sftp