WinSCP实现Windows间的文件传输,SFTP / SSH服务器的安装

懵懂的女人 提交于 2020-05-09 14:47:05

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. 参考官方文档 ↩︎

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!