Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
Cygwin:ssh和ssh-keygen根本没有反应_Ssh_Cygwin_Ssh Keygen - Fatal编程技术网

Cygwin:ssh和ssh-keygen根本没有反应

Cygwin:ssh和ssh-keygen根本没有反应,ssh,cygwin,ssh-keygen,Ssh,Cygwin,Ssh Keygen,我对ssh和ssh-keygen有一种奇怪的行为:它们根本没有反应。Cygwin以管理员权限启动并正常工作。主机192.168.1.1已启动,我可以将远程桌面连接到它: 当我尝试时: $ ssh -vvv pi@192.168.1.1 OpenSSH_8.3p1, OpenSSL 1.1.1f 31 Mar 2020 即使我等了几个小时,我也只接到一条电话,别的什么也没有。我重新安装了cygwin,openssh,我删除了.ssh文件夹,没有成功 我进去的时候 ssh-keygen -b 4

我对ssh和ssh-keygen有一种奇怪的行为:它们根本没有反应。Cygwin以管理员权限启动并正常工作。主机192.168.1.1已启动,我可以将远程桌面连接到它:

当我尝试时:

$ ssh -vvv pi@192.168.1.1
OpenSSH_8.3p1, OpenSSL 1.1.1f  31 Mar 2020
即使我等了几个小时,我也只接到一条电话,别的什么也没有。我重新安装了cygwin,openssh,我删除了.ssh文件夹,没有成功

我进去的时候

ssh-keygen -b 4096
什么也没发生。对我来说,用户交互似乎不起作用。有什么想法吗

谢谢

更新:我试过:

  • 为所有用户(一个用户)重新安装cygin,并以管理员权限运行安装,而不使用。没有成功
  • 已使用绝对路径启动ssh和ssh keygen,以确保未使用windows openssh
  • 已检查.ssh上的文件夹权限
  • 这是我的策略:


    更新2:我发现:如果我运行ssh-keygen或ssh足够频繁(!),它有时会工作!这太奇怪了。

    有正确的想法。基本上citrix workspace应用程序正在使ssh cygwin崩溃。当我卸载citrix时,一切正常

    有正确的想法。基本上citrix workspace应用程序正在使ssh cygwin崩溃。当我卸载citrix时,一切正常

    我发现这是citrix的epclient64.dll中的一个错误:它使我的ssh在内部网络中崩溃。卸载citrix后,它将正常工作。这是日志

    Pastebin log of strace
    https://pastebin.com/FJfUj3C1[Pastebin][1]
    
    没有应用程序保护,它可以正常工作。综上所述:

    • 由于应用程序保护ssh一再崩溃,它甚至无法正常启动
    • 没有citrix,ssh可以正常工作
    • 没有应用程序保护的citrix ssh工作正常
    -->epclient64.dll不能与ssh一起使用


    我们正在讨论截至2021年1月的ssh和citrix的最新版本。

    我发现这是citrix的epclient64.dll中的一个错误:它使我的ssh在内部网络中崩溃。卸载citrix后,它将正常工作。这是日志

    Pastebin log of strace
    https://pastebin.com/FJfUj3C1[Pastebin][1]
    
    没有应用程序保护,它可以正常工作。综上所述:

    • 由于应用程序保护ssh一再崩溃,它甚至无法正常启动
    • 没有citrix,ssh可以正常工作
    • 没有应用程序保护的citrix ssh工作正常
    -->epclient64.dll不能与ssh一起使用


    我们正在讨论截至2021年1月的ssh和citrix的最新版本。

    他们在读取ssh配置文件时可能会遇到问题。如果您执行ls-l$HOME/.ssh,您会得到什么?嗨,Philippe,谢谢。我得到
    $ls-l$HOME/.ssh总计6-rw------1 Marc None 2610十二月31日09:21 id_rsa-rw-r--1 Marc None 574十二月31日09:21 id_rsa.pub-rw-r--r--1 Marc None 173十二月31日09:24已知主机
    你能运行
    strace ssh-vvvv吗pi@192.168.1.1
    ?查看它被卡在哪个系统调用中。谢谢,这会产生相当多的输出。您是如何安装cygwin的?您是否遵循了中的过程?他们可能在读取ssh配置文件时遇到问题。如果您执行ls-l$HOME/.ssh,您会得到什么?嗨,Philippe,谢谢。我得到
    $ls-l$HOME/.ssh总计6-rw------1 Marc None 2610十二月31日09:21 id_rsa-rw-r--1 Marc None 574十二月31日09:21 id_rsa.pub-rw-r--r--1 Marc None 173十二月31日09:24已知主机
    你能运行
    strace ssh-vvvv吗pi@192.168.1.1
    ?查看它被卡在哪个系统调用中。谢谢,这会产生相当多的输出。您是如何安装cygwin的?您是否遵循了中的程序?