【OpenSSH】Windows系统使用OpenSSH搭建SFTP服务器

这篇具有很好参考价值的文章主要介绍了【OpenSSH】Windows系统使用OpenSSH搭建SFTP服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【OpenSSH】Windows系统使用OpenSSH搭建SFTP服务器



一、环境说明

Windows Server 2019
OpenSSH-Win64(下载地址:https://github.com/PowerShell/Win32-OpenSSH/releases)
windows openssh使用教程,windows,服务器,运维

二、安装配置步骤

1.下载完成后,传至服务器或者本机并解压至C:/Program Files/目录下

windows openssh使用教程,windows,服务器,运维

2.打开PowerShell终端

windows openssh使用教程,windows,服务器,运维

3.进入到包含ssh可执行exe文件的文件夹下

windows openssh使用教程,windows,服务器,运维

4. 执行安装指令:powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

windows openssh使用教程,windows,服务器,运维
windows openssh使用教程,windows,服务器,运维

5、启动服务并配置自动启动

windows openssh使用教程,windows,服务器,运维

6、openService启动时报错:Windows 无法启动 OpenssH SsH Server 服务(位于 本越计算机 上), 错误 1067:进程。可删除C:\ProgramData下的ssh文件夹。按照3,4步骤重新安装openssh服务。

windows openssh使用教程,windows,服务器,运维

三、搭建SFTP服务器

1、新增用户

windows设置-账户-其他用户
本地用户和组 - 用户,新建用户,如SFTP,设置用户名和密码
windows openssh使用教程,windows,服务器,运维
windows openssh使用教程,windows,服务器,运维
windows openssh使用教程,windows,服务器,运维
windows openssh使用教程,windows,服务器,运维
windows openssh使用教程,windows,服务器,运维

2、配置OpenSSH

这一步非常重要,否则用户登录上来就可以对计算机所有磁盘和目录进行操作。因此,必须要限制用户访问的目录,必须是我们指定的目录,如D:
windows openssh使用教程,windows,服务器,运维

修改sshd_config配置文件,配置ChrootDirectory为我们指定的目录

3、在系统服务列表重启openssh的两个服务

windows openssh使用教程,windows,服务器,运维

4、 权限配置

作为一个服务器,禁止客户端除下载外的其他权限,非常有必要。估计没有人原因自己的服务器上的文件或者目录被用户随意创建、修改或者删除。下面我们就来设置SFTP服务器根目录的用户读写权限,这里需要使用Windows的管理员用户来进行操作。
第1步,我们右键服务器的根目录,右键,属性,点击安全标签页,点击编辑,增加我们之前创建的SFTP这个SFTP专用用户。
输入SFTP,然后检查名称,即可出现该用户的全称。点击确定,即可将该用户添加到列表中,然后点击应用-确定即可。
这时我们就可以在用户列表里面选择到SFTP这个用户了,点击高级选项,
我们可以看见SFTP这个用户目前已经拥有的权限了,我们先选中SFTP这个用户,再点击更改权限
windows openssh使用教程,windows,服务器,运维
选择添加,在查找对象名称里面输入SFTP这个用户,点击检查名称,然后点击确定,这时我们可以发现出现了很多权限的列表,这就是我们所需要的!
这时我们可以选择拒绝所有具有写或者修改操作的权限,如:创建权限、删除权限、更改权限,注意这里不要把读取的属性给禁用了!文章来源地址https://www.toymoban.com/news/detail-851148.html

到了这里,关于【OpenSSH】Windows系统使用OpenSSH搭建SFTP服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux搭建SFTP服务器

    1、SFTP简介 SFTP即Secure FileTransfer Protocol(安全文件传输协议),是建立在SSH基础上的文件传输协议,支持使用远程拷贝(remote copy)、上传和下载文件的能力。SFTP比FTP(File Transfer Protocol,文件传输协议)安全得多,具有更多的功能。 SFTP是基于默认的22端口,是SSH内含的协议,

    2024年02月15日
    浏览(38)
  • 内网搭建 SFTP 服务器

    转载自cpolar极点云的文章:如何在内网搭建SFTP服务器,并发布到公网可访问 下载地址:http://www.freesshd.com/?ctt=download 选择freeFTPD.exe下载 下载后,点击安装 安装之后,它会提示是否启动后台服务,Yes 安装后,点击开始菜单– freeFTPd, 注意 :这里要点击鼠标右键, 以管理员权

    2024年02月06日
    浏览(28)
  • linux上搭建sftp服务器

    第一步:查看ssh版本 第二步:添加sftp用户组 ​ 创建一个用户组,组名是 sftp 第三步:创建sftp用户并设置密码 ​ 创建一个用户,用户名 sftp_upload 归属于 sftp 用户组 ​ -s /bin/false :不允许shell登录。 -g sftp :加入sftp组 第四步:设置活动目录 第五步:配置chroot目录权限 **注

    2024年02月09日
    浏览(35)
  • 【Linux】搭建SFTP文件服务器

    1.11 特点 FTP(File Transfer Protocol)是一种用于在计算机之间传输文件的标准网络协议。它提供了一种简单而常用的方式来上传和下载文件,以及进行文件管理操作。 FTP协议的主要特点包括: 客户端-服务器架构 :FTP使用客户端-服务器模型,其中客户端是发送文件请求的一方,

    2024年02月07日
    浏览(30)
  • SSH连接SFTP传输:如何使用libssh库在windows环境下进行(文件、文件夹)传输到远端服务器

    由于windows上的编译器一般都是没有libssh库的,所以如何我们想要使用libssh库那么我们将会使用cmake来编译libssh官网给出的源代码 libssh库下载地址: https://www.libssh.org/files/ 我们在编译libssh库之前需要先配置一些环境: a) 安装 Visual Studio 或者 MinGW b) 安装OpenSSL http://slproweb.com/p

    2024年04月24日
    浏览(48)
  • 本地电脑搭建SFTP服务器,并实现公网访问

    1.1 下载 freesshd 服务器软件 下载地址:freeSSHd and freeFTPd 选择freeFTPD.exe下载 下载后,点击安装 安装之后,它会提示是否启动后台服务,Yes 安装后,点击开始菜单– freeFTPd, 注意 :这里要点击鼠标右键, 以管理员权限 打开freeFTPd,如果以普通用户打开freeFTPd, 将无法保存配置

    2024年02月08日
    浏览(49)
  • 怎样通过本地电脑搭建SFTP服务器,并实现公网访问?

    1.1 下载 freesshd 服务器软件 下载地址:freeSSHd and freeFTPd 选择freeFTPD.exe下载 下载后,点击安装 安装之后,它会提示是否启动后台服务,Yes 安装后,点击开始菜单– freeFTPd, 注意 :这里要点击鼠标右键, 以管理员权限 打开freeFTPd,如果以普通用户打开freeFTPd, 将无法保存配置

    2024年02月12日
    浏览(49)
  • [服务器][搭建][教程]Windows Server 2022新系统配置

    1. 前言 有一说一Windows Server我是用不太习惯,但是由于要用Hyper-V,而且其他的需求几乎没有,就上了Windows Server 2022 2. Windows Server 2022配置 我的PC已经配置好了,此教程是在腾某云新建的Windows Server 2022做演示 2.1 在桌面上呼出此电脑、控制面板图标 和Windows10一样,桌面右键个

    2023年04月10日
    浏览(33)
  • Java使用sftp文件服务器

    在工作中,对接第三方服务时,往往存在文件的传输使用,使用stfp是一种简单有效的方式,可以对文件进行上传和下载。下面是使用sftp文件服务器的demo,可以作为工具类放入项目中,即可简单上手和使用。

    2024年02月11日
    浏览(39)
  • 驱动程序开发:FTP服务器和OpenSSH的移植与搭建、以及一些笔记

      将 ALPHA 开发板作为一个小型的 FTP 服务器,这样我们就可以通过 FileZilla 软件直接在开发板和 windows 之间通过网络进行文件互传。而在开发板上搭建 FTP 服务器很简单,就是 vsftpd 的移植。   FileZilla官网下载,下载地址如下:点击链接。步骤省略。   现在需要在自己

    2024年02月09日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包