AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 38427
In Process
Scott Ewers
Scott Ewers
Asked: 2009-07-10 08:21:09 +0800 CST2009-07-10 08:21:09 +0800 CST 2009-07-10 08:21:09 +0800 CST

具有 AD 单点登录功能的 SFTP 服务器解决方案

  • 772

我正在设计一个 Windows 客户端应用程序,它将从 SFTP 服务器检索文件。我想避免强迫用户在客户端应用程序上提供凭据 - 相反,他们的 Windows 凭据将提供给服务器,然后服务器将进行身份验证并提供对适当资源的访问。

市场上的 SFTP 服务器似乎将允许证书认证或密码认证。如果提供了证书,则不需要密码。否则用户将需要输入密码。

据我所知,使用证书身份验证的问题是我们需要在应用程序本身内管理用户(创建、删除等),而不是依赖于 Active Directory。这给我们已经很复杂的环境增加了额外的管理复杂性。

有谁知道:

A) 满足我要求的 SFTP 服务器解决方案

或者

B) 我可以使用另一种方法来集中 AD 中的用户管理,同时仍然允许 SFTP 服务器上的 SSO?

active-directory sftp single-sign-on
  • 6 6 个回答
  • 10237 Views

6 个回答

  • Voted
  1. Evan Anderson
    2009-07-10T08:24:33+08:002009-07-10T08:24:33+08:00

    如果要在 Linux 机器上运行 OpenSSH,可以将 OpenSSH 与 Kerberos 集成:http: //port25.technet.com/archive/2008/06/06/technical-analysis-openssh-on-linux-using-windows-kerberos -for-authentication.aspx

    我没有找到关于 Kerberos 在 Windows 上与 OpenSSH 集成的好文档(通过 cygwin)。我很想听听可能做过这件事的人的来信。

    • 1
  2. moshen
    2009-07-10T09:24:14+08:002009-07-10T09:24:14+08:00

    虽然我不愿意推荐它,但Ipswitch 的 WS-FTP 服务器完全可以满足您的要求(在 Windows 机器上)。它变得更好了,但用户界面仍然很差。

    你也可以走 Linux 盒子路线,但我可能会结合使用LikeWise open和rssh以方便管理。

    • 1
  3. aNullValue
    2013-02-17T23:18:27+08:002013-02-17T23:18:27+08:00

    VanDyke Software 的 VShell 就是这样做的。

    • 0
  4. FjodrSo
    2014-03-27T07:24:25+08:002014-03-27T07:24:25+08:00

    回答您的问题 A:您可能想尝试 Syncplify.me Server!,这是一个支持 PKI 和 Active Directory(取决于您的需要)的 Windows SFTP 服务器,因此您可以轻松地将身份验证过程集成到您的客户端软件中,而无需用户输入密码。

    回答您的问题 B:作为 Syncplify.me 服务器!支持 Active Directory 组、用户以及“包罗万象”的虚拟用户,您可以利用这些功能大大简化用户管理(无需每次都在 SFTP 服务器中创建/编辑用户配置文件)。

    链接:http ://www.syncplify.me/syncplifyme-server.html

    • 0
  5. Dave M
    2014-03-27T07:53:43+08:002014-03-27T07:53:43+08:00

    老问题,但是......我们使用了在 Windows 服务器上运行的 CrushFTP。它也适用于其他平台,无需客户端CrushFTP

    许多用于安全访问的功能并与 AD 集成。许多其他强大的功能,低成本和强大的支持。没有尝试过最新版本,但早期版本很棒。即使在试用期间,支持也是例外。值得一看

    • 0
  6. Ryan Bolger
    2014-03-27T10:35:15+08:002014-03-27T10:35:15+08:00

    允许您的客户端应用程序在 Windows 域环境中使用其现有的登录凭据向 SFTP 服务器进行身份验证最终意味着您正在使用 Kerberos。您的 SFTP 服务器必须支持 Kerberos 并在与您的客户端属于同一域(或受信任域)的计算机上运行。您的 SFTP 客户端还必须支持 Kerberos。我不确定您是如何在应用程序中完成客户端连接的,但您可能需要检查一下。

    关于在 Windows 上使用什么是好的 SSH 服务器?. 由于 SFTP 只是 SSH 的一个功能,因此该问题中的大多数答案都是一个很好的起点。我个人的偏好是投票最多的答案,Bitvise SSH Server。它是一个 Windows 本地 SSH 服务器,而不是一些 OpenSSH 的变体,它已经被黑客入侵以在 Windows 上工作。与大多数其他付费选项相比,它相对便宜。

    • 0

相关问题

  • 内部名称解析

  • 什么时候域比工作组更适合网络?

  • 我应该在 Active Directory 中配置哪些重要的组策略设置?[关闭]

  • 使用 AD 在特定时间段内阻止对特定网站的访问

  • 在登录期间打开 URL 的现代方法是什么?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve