Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TortoiseHg通过ssh从服务器挂起_Ssh_Mercurial_Tortoisehg - Fatal编程技术网

TortoiseHg通过ssh从服务器挂起

TortoiseHg通过ssh从服务器挂起,ssh,mercurial,tortoisehg,Ssh,Mercurial,Tortoisehg,我有一个linux机器被用作我的hg服务器(尽管它没有运行除sshd之外的任何显式服务器)。我曾经能够在windows上通过TortoiseHg正常地与这个服务器交互,但在过去几周的某个时候它坏了。在此期间,我能回忆起的唯一重大变化是服务器的一般更新,但没有任何特定于任何repo的内容 从命令行运行我得到: >hg --debug incoming running "TortoisePlink.exe" -ssh -2 hg@server "hg -R repo_dir/repo serv

我有一个linux机器被用作我的hg服务器(尽管它没有运行除sshd之外的任何显式服务器)。我曾经能够在windows上通过TortoiseHg正常地与这个服务器交互,但在过去几周的某个时候它坏了。在此期间,我能回忆起的唯一重大变化是服务器的一般更新,但没有任何特定于任何repo的内容

从命令行运行我得到:

>hg --debug incoming
running "TortoisePlink.exe" -ssh -2 hg@server "hg -R repo_dir/repo serve --stdio"
sending hello command
sending between command
我还试着直接穿过腻子的滴答声,但没有成功

>hg --debug incoming
running "c:\Program Files (x86)\PuTTY\plink.exe" -ssh hg@server "hg -R repo_dir/repo serve --stdio"
sending hello command
sending between command
不过,测试plink直接表明它是有效的

>"c:\Program Files (x86)\PuTTY\plink" hg@server which ssh
hg@server's password:
/usr/bin/ssh
我如何找出为什么我不能再从windows访问此服务器

  • 我对您在Plink中的登录失败感到惊讶(我希望是密码请求),但这对于无窗口的OrtoisepLink来说是正确的行为(您必须在窗口中输入密码,而OrtoisepLink无法创建密码)
  • 由于TortoisePlink和Plink的共同点是相同的,因此您可以(必须)在这两种语言中使用相同的命令行选项。对于用户/通行证交互授权,我看到至少有两种可能的方法可以在THG设置中更改当前的
    SSH命令
  • -从保存的会话加载sessname加载设置

    -pw passw使用指定密码登录

    sessname
    是以前创建的Putty会话,您在其中存储了密码


    -pw
    中,您将直接在命令行中输入密码(不安全)

    ssh代理是否已启动并正在运行,从而提供所需的凭据?您是说在Windows计算机上?可以仅通过密码登录此服务器,这是以前的登录方式(以及最后一段代码的登录方式)