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 / 问题

问题[svnserve](server)

Martin Hope
sparkyb
Asked: 2016-08-30 18:24:00 +0800 CST

为什么使用 sasl 时 svnserve 仍然通过 svn+ssh 询问密码?

  • 1

我已svnserve配置为运行inetd并svnserve.conf设置为使用 sasl 进行身份验证。这样我就可以允许没有系统范围帐户的用户使用svn://.

但是,对于确实有系统帐户的用户(例如我自己),我更喜欢使用svn+ssh://公钥身份验证。我的理解是,当运行 as 时svnserve -t,svnserve 不会要求身份验证,而是使用经过 SSH 身份验证的当前用户。我觉得这曾经奏效。今天,当我使用svn+ssh://存储库路径更新工作副本时,它开始要求我输入密码。

我能够确认不是 SSH 要求我输入密码,公钥认证成功,是 svnserve/sasl 要求我输入密码。如果我关闭 sasl,它似乎可以按预期工作,但我更喜欢 sasl 而不是明文密码文件。我不确定这是否从未奏效,或者它被我没有注意到的最近升级破坏了。这是 Debian stretch 上的 subversion 1.9.4。

svn ssh sasl svnserve
  • 1 个回答
  • 430 Views
Martin Hope
Tom Auger
Asked: 2012-07-10 08:20:09 +0800 CST

从局域网外的计算机连接到 SVN 服务器

  • 1

我有一个 Fedora 服务器在端口 3690 上运行 Subversion 和 svnserve。我的存储库位于 /var/svn/project_name。我的路由器将端口 3690 转发到本地服务器(以及端口 80、21、22 和其他一些端口)。当我在本地连接到 svn://192.168.0.2/project_name 时,效果很好。当我从外部服务器连接到 svn://my.static.ip/project_name 时,连接主机超时。但是,如果我http://my.static.ip没有问题,那么端口转发是有效的(至少对于端口 80)。

我不想通过 HTTP/s 运行 WebDAV 或 svn。我希望它可以使用 svnserve 工作,如svn book中所述。我配置错误了什么?

编辑这是我的 iptables 转储的最后一部分。我不是专家,但对我来说看起来不错:

ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:svn
ACCEPT     udp  --  anywhere             anywhere            state NEW udp dpt:svn
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpts:6680:6699
ACCEPT     udp  --  anywhere             anywhere            state NEW udp dpts:6680:6699
REJECT     all  --  anywhere             anywhere            reject-with icmp-host-prohibited

编辑 2结果来自sudo netstat -tulpn

tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      1455/svnserve
svn svnserve
  • 1 个回答
  • 2936 Views
Martin Hope
Steve Yakovenko
Asked: 2012-07-08 04:05:58 +0800 CST

svnserve 只接受本地连接

  • 0

我已经在 linux box konrad 中安装了 svnserve。在 konrad 上,我可以从 svn 结帐:

steve@konrad:~$ svn co svn://konrad
A    konrad/build.xml

在我本地的 Windows 电脑上,我可以 ping konrad,但结帐不起作用:

C:\Projects>svn co svn://konrad
svn: E730061: Unable to connect to a repository at URL 'svn://konrad'
svn: E730061: Can't connect to host 'konrad': Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.

我的 linux 防火墙被禁用:

konrad# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Windows 防火墙也已关闭(我无法在此处发送屏幕截图,所以请相信我)。我该如何解决?有任何想法吗?

windows linux debian svnserve
  • 1 个回答
  • 852 Views
Martin Hope
Warlax
Asked: 2010-03-21 15:37:05 +0800 CST

我可以使用电子邮件地址作为 Subversion 的用户名吗?

  • 1

subversion 会接受诸如 [email protected] 之类的用户名吗?

根据官方 svn 指南的ssh 提示和技巧部分,我们使用 svn+ssh 和公钥认证。

基本上,我们使用 --tunnel-user={username} 命令传递 svnserve,使用具有 @ 和 . 在里面?

谢谢。

email svn user-accounts svnserve
  • 1 个回答
  • 262 Views
Martin Hope
crazybyte
Asked: 2010-02-28 14:27:45 +0800 CST

svnserve 与 xinetd + svnserve

  • 0

考虑到可扩展性/负载和安全性、svnserve + xinetd 或独立 svnserver,什么是最佳解决方案?谢谢!

svn svnserve xinetd
  • 2 个回答
  • 611 Views
Martin Hope
rlbond
Asked: 2010-02-26 16:15:59 +0800 CST

通过 Windows 域登录验证 SVN 用户

  • 2

我刚刚为我大学的实验室设置了一个 SVN 服务器(在 Windows XP 机器上)。现在,任何人都可以匿名访问和提交存储库。

我想只允许我们 AD 域中的某些用户访问存储库。如果可能,我还希望密码与域的密码相同。

这可能吗?

解决了

我安装了 mod_auth_sspi 并使用以下配置了我的 httpd.conf:

DAV svn SVNPath "R:\SVN"

AuthName "SVN Server"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain AD
SSPIOfferBasic On
Require valid-user

AuthzSVNAccessFile "r:/svn/svnaccess.conf"

在 svnaccess.conf 中:

[groups]
dev = AD\user1, user1, AD\user2, user2

[/]
@dev = rw
apache-2.2 svn active-directory svnserve
  • 3 个回答
  • 2117 Views
Martin Hope
fredden
Asked: 2010-02-09 20:28:20 +0800 CST

在一个存储库上运行两个 svnserve 实例是否安全,或者只运行一个?

  • 4

我们有两个运行 heartbeat/drbd 的节点,我们使用的服务之一是 subversion。我想知道的是:一直在两个节点上运行 svnserve 是否安全,还是应该只在活动节点上运行?

svnserve 使用文件级锁定,还是全部在内存中?在不访问其存储库的情况下运行 svnserve 有什么影响?

如果不清楚,请告诉我,我会尽力改写/澄清。:)

linux svnserve
  • 2 个回答
  • 1197 Views
Martin Hope
user34162
Asked: 2010-02-09 05:54:37 +0800 CST

我如何找出服务器上当前使用的 svn 配置?

  • 6

我最近开始在一个新的地方,目前想使用 svn 作为源代码。在主服务器上,我们目前安装了 svn 和几个可能的 svn 配置。我想知道如何找出 svn 服务器当前使用的是哪个 svn 配置?svn 版本是 1.4,它在企业 linux 5 上。

谢谢你。

svn svnserve
  • 1 个回答
  • 5281 Views
Martin Hope
Andrejs Cainikovs
Asked: 2009-08-25 16:04:13 +0800 CST

svn 和 svn+ssh 的颠覆路径差异

  • 10

[02:48][root@server:~] ps 斧头 | grep svn 23986 ? Ss 0:00 /usr/bin/svnserve -d -r /srv/svn 正如你从参数中看到的,我的 svn 根目录是 /srv/svn。

现在,来自远程机器的一些魔法......

这有效:

> svn co svn://[email protected]/test-repo

但这不是:

> svn co svn+ssh://svn-user@<putty-session-name>/test-repo
'No repository found in 'svn+ssh://svn-user@<putty-session-name>/test-repo'

玩了几个小时,我发现如果我使用ssh隧道,我可以使用以下方法获取我的 repo:

> svn co svn+ssh://svn-user@<putty-session-name>/srv/svn/test-repo

...这意味着我应该指定回购的完整物理路径。嗯?

svn ssh svnserve
  • 4 个回答
  • 13799 Views
Martin Hope
casualcoder
Asked: 2009-07-16 18:34:51 +0800 CST

通过 http 为多个用户设置 SVN 服务器

  • 5

SVN 注释功能非常强大,它可以快速确定在特定代码行中跟踪特定功能的人员。如果用户通过 http 访问 SVN,此功能会稍微受限(但仍然有用)。没有以这种方式交换凭据,因此注释没有显示由使用 http 提交更改的开发人员修改的行的名称。

问题是,开发人员有没有办法将某种凭据传递给服务器上的 SVN 以唯一标识他们的提交?在此环境中需要的只是 ID 的存在。svn+ssh 和文件协议等替代方法不可用。最后,此服务器位于内部 LAN 上,而不是公共的。也欢迎 https 的提示。

SVN 服务器在带有 Apache2 的 Linux 上运行。

linux http svn web-server svnserve
  • 4 个回答
  • 2197 Views

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +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