如何授予 IIS 用户访问权限
我正在开发一个网络应用程序,它使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论