ssh on cygwin(win10):read_passphrase:无法打开/ dev / tty:
发布时间:2020-12-13 23:36:54 所属栏目:Windows 来源:网络整理
导读:经过多年的稳定登录,在 Windows 10下执行ssh on cygwin最近开始失败.来自Xwindows的ssh的相关输出: % ssh -tt -vvv user@hostdebug3: Failed to open file:C:ProgramDatassh/ssh_known_hosts error:2debug3: Failed to open file:C:ProgramDatassh/
经过多年的稳定登录,在
Windows 10下执行ssh on cygwin最近开始失败.来自Xwindows的ssh的相关输出:
% ssh -tt -vvv <user@host> debug3: Failed to open file:C:ProgramDatassh/ssh_known_hosts error:2 debug3: Failed to open file:C:ProgramDatassh/ssh_known_hosts2 error:2 debug3: failed to open file:/dev/tty error:3 debug1: read_passphrase: can't open /dev/tty: No such file or directory debug3: spawning /usr/X11R6/bin/ssh-askpass CreateProcessW failed error:2 ssh_askpass: posix_spawn: No such file or directory Host key verification failed. 特殊文件/ dev / tty在那里: % ls -la /dev/tty crw-rw-rw- 1 jpmattia None 5,0 May 22 15:04 /dev/tty 我更新了Cygwin以确保所有二进制文件都是最新的. Windows本周早些时候也更新了. 对于可能发生的事情,我有点困惑.线索感激地接受了.
记录我的解决方案以防其他人遇到问题:看起来在2018春季更新中引入了Windows版本的OpenSSH,并且它被调用而不是Cygwin的ssh. (参见例如
https://www.zdnet.com/article/openssh-arrives-in-windows-10-spring-update/)
% which ssh /cygdrive/c/WINDOWS/System32/OpenSSH/ssh ssh突然出现问题的原因是cygwin PATH在/usr/bin /之前有/ cygdrive / c / WINDOWS / System32.或者至少,我的确如此. 所以通过显式调用/usr/bin/ssh解决了这个问题. (重新排序PATH也是一种可能的解决方案,但不适用于我的环境.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 阻止System.Window.Forms.ComboBox(C#)的AutoSelect行为
- 从R – windows 10连接到amazon redshift时出错
- 在Windows上创建代码签名证书以签署PowerShell脚本
- windows-phone-8 – 尝试启动Windows手机模拟器时“内存不足
- powershell – 批量增量文件重命名
- win 下通过dos命令格式化磁盘
- .net – 何时引用了Assemblies加载?
- 是否有相当于Windows cmd.exe(或其他XP标准工具)中的’cut
- Windows Server 2016-Windows 时间服务概览
- powershell – Windows Server 2012 R2和TCP慢启动和Hyper-