首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有办法使Robohelp 2019与Windows 10 ssh代理一起工作?

是否有办法使Robohelp 2019与Windows 10 ssh代理一起工作?
EN

Stack Overflow用户
提问于 2019-05-09 21:36:45
回答 1查看 707关注 0票数 1

我是机器人助手的新手。当前新的Robohelp 2019发行版(非Robohelp 2019)的一个已宣布的特性是使用GIT进行源代码控制。

在Adobe中,需要安装Git,包括Unix工具。这意味着PATH环境变量获得以下记录:

代码语言:javascript
复制
C:\Program Files\Git\usr\bin

必须在路径内传播,才能比以下时间更早地列出:

代码语言:javascript
复制
C:\Windows\System32\OpenSSH

Windows 10 SSH工具所在的位置。

这至少是为了使从命令行调用ssh工具(例如ssh-agent )成为可能,如果只在命令行工具的基本支持下才安装Git for Windows,就不可能调用ssh工具。

我不能用unix工具来安装Git for Windows,因为它会破坏其他一些程序,如windows等(在安装Git for Windows时甚至会发出警告),所以我尝试使用Windows 10 open工具运行Robohelp。

到目前为止我还没有成功。当我从我的私有ssh键(id_rsa)中填写Robohelp配置文件时,Robohelp会抛出一个错误:

无法将SSH密钥添加到ssh代理中。确保ssh-agent正在运行并且密钥是有效的。

ssh-代理正在运行该时间,并且密钥也是有效的。我已经查过好几次了。我甚至用unix工具为WIndwos安装了Git,并通过Robohlep中的ssh成功地连接到git。但是,当我在没有工具的情况下安装Git for WIndows并尝试使用W10 ssh工具进行连接时,仍然会引发上述错误。

我还试图让Git与w10 ssh一起工作--通过GIT_SSH_COMMAND变量--没有问题。

但是在Robohelp中,还没有得到任何进展,我猜Robohelp在检查添加的私钥时根本没有使用git,因为否则只有才能提供最低的命令行支持。

有没有一些解决办法可以让RobHelp2019与Windwos10ssh工具一起正常工作,而不需要安装带有Unix工具支持的?在检查SSH私钥时,有人知道Robohelp到底在调用什么吗?

分辨率

下面VonC的答案很可能是这个问题的唯一解决方案。基于这个答案,我创建了包含以下内容的.bat文件

代码语言:javascript
复制
@echo off
set SSH_HOME="C:\Program Files\Git\usr\bin\"
set Path=%SSH_HOME%;%Path%
start "" "C:\Program Files\Adobe\Adobe RoboHelp 2019\RoboHelp.exe"

这样,RoboHelp就有了它所需要的东西,我也不会再搞砸任何事情了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-10 04:57:35

我无法用unix工具安装,因为它会破坏其他一些程序,如Windows等。

是的,您可以:选择用于Windows的Git的可移植版本(当前为PortableGit-2.21.0-64-bit.7z.exe),并在任何您想要的地方提取该存档:这不会影响您当前的设置。

然后从一个CMD启动你的工具--你设置了一个简化路径

代码语言:javascript
复制
set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%

该路径仅在该CMD中有效,不会干扰您的其他工具。

它将允许您的程序首先使用Git可执行文件和命令运行。

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

https://stackoverflow.com/questions/56067926

复制
相关文章

相似问题

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