首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么‘hang’挂在‘Why’终端上,而使用` `http`‘协议从桌面` `lxterminal`’工作?

为什么‘hang’挂在‘Why’终端上,而使用` `http`‘协议从桌面` `lxterminal`’工作?
EN

Ask Ubuntu用户
提问于 2018-08-28 15:48:19
回答 1查看 696关注 0票数 0

我在Windows上运行了VisualSVN服务器。我可以以各种方式毫无问题地访问它:

  • 在Debian客户端通过svn连接到客户端时,在命令行上使用ssh
  • 通过多台机器上的多个web浏览器
  • 在我的Ubuntu机器上,当我坐在机器旁,在桌面环境中使用lxterminal时。

但是,当通过ssh远程登录到同一台Ubuntu机器时,我无法完成事务。当我在svn终端窗口中执行任何需要与服务器通信的ssh命令时,它会找到服务器,并按它应该的方式请求身份验证,但是一旦提供了凭据,它就会挂起,没有输出。在服务器端,我可以看到它请求数据,并且没有记录错误,但我无法看到之后会发生什么。

在它工作的桌面上,我没有在lxterminal窗口中被提示输入密码,而是得到一个图形对话框。我不确定这是否相关。

可能与或可能不相关的补充资料:

  • 有问题机器操作系统:Linux 4.15.0-33-generic #36-Ubuntu SMP Wed Aug 15 16:00:05 UTC 2018
  • 有问题的计算机上svn客户端的版本:svn, version 1.9.7 (r1800392)
  • 所讨论的客户端是运行在Windows 10主机上的Oracle VM中的虚拟机
  • 对VisualSVN服务器的访问通过代理服务器进行。代理服务器是运行操作系统和Apache相同版本的Ubuntu。(如前所述,当从运行不同操作系统的多台不同机器访问时,代理工作良好。)
  • 工作命令行客户端SVN版本包括:
    • svn, version 1.8.9-SlikSvn-1.8.9-X64 (SlikSvn/1.8.9) X64 (来自Windows 10的DOS提示)
    • svn, version 1.8.10 (r1615264) (Debian )

  • 所有情况下使用的协议都是http,例如svn list http://svn.example.com/svn/myproj
  • 所有涉及的机器都在一个专用网络上。在某些情况下,这包括VPN,但VPN适用于没有明显问题的非Ubuntu机器。
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2018-08-29 02:55:40

我做了一些进一步的实验,我的笔记本电脑坐在Ubuntu机器旁边,这给我带来了麻烦。与它们相邻时,我注意到在从膝上型计算机开始的svn会话中输入了ssh密码之后,我在桌面会话中得到了一个密钥环对话框。这是可怕的行为,因为我通常使用ssh,因为我无法访问机器,但这完全是罪魁祸首。如果我在桌面会话中的对话框中单击"Cancel“,则ssh终端中的D4事务将完成。

有了这些信息,我就能追踪到一个明显是永久性的修复。在位于底部的文件~/.subversion/servers中,有一个store-passwords = no注释掉的选项。我对此未作评论,现在看来可行了。它不储存密码,但这是我想要的。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1069810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档