如何授予 IIS 用户访问权限

发布于 2024-12-09 00:34:57 字数 463 浏览 5 评论 0原文

我正在开发一个网络应用程序,它使用 SharpSVN 使用 svn+ssh 从存储库中结帐。我已通过在 [tunnels] 部分下添加 Plink 的路径,在 AppData 配置文件中正确配置了 ssh 客户端,但结帐请求仍然给我一条错误消息。该消息本身并不是特别丰富(它只是告诉我删除 -q 选项以更好地调试 SSH 连接问题),但我相信这是一个身份验证问题。

通常在 Tortoise 中我只会使用 pageant,但我不认为 IIS 用户有权访问 pageant 或存储在其中的密钥。

我想到了两种可能的解决方案:

  • 授予 IIS 用户对选美密钥的访问权限
  • 修复配置以允许在 web.config 连接字符串中直接存储用户/密码

理想情况下,我想使用第二个选项,但我还没有弄清楚如何让其中任何一个发挥作用。有人有在 Web 应用程序中通过 ssh 使用 SVN 的经验吗?

I'm working on a web app that uses SharpSVN to checkout from a repo using svn+ssh. I have configured my ssh client correctly in my AppData config file by adding the path to Plink under the [tunnels] section, but checkout requests still give me an error message. The message itself isn't particularly informative (it merely tells me to remove the -q option to better debug SSH connection issues), but I trust it's an authentication issue.

Normally in Tortoise I would just use pageant, but I don't think the IIS user has access to pageant or the keys stored on it.

Two possible solutions come to mind:

  • Grant IIS user access to the pageant keys
  • Fix configurations to allow direct storage of user/password inside web.config connectionString

Ideally, I'd like to use the second option, but I have yet to figure out how to get either of these to work. Does anybody have experience with using SVN over ssh in a web application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文