问题标签 [copssh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8874 浏览

git - 克隆有效,远程推送无效。copssh 上的远程存储库

我已经按照 Tim Davis 的指南“设置-a-msysgit-server-with-copssh-on-windows”,现在我正在学习如何使用 git 命令,按照 Jason Meridth 的指南,我已经设法得到了一切工作正常,但现在我无法通过推送命令。

我已经将服务器和客户端设置在同一台机器上(目前),win7-x64。

以下是有关如何设置的一些信息:

在“/SSH/home/rvc/.bashrc”和“用户/rvc/.bashrc”:

所以,克隆是有效的(下面的一切都是通过“Git Bash here”完成的:P):

然后我创建一个文件:

尝试推送它并收到此错误:

“git: '/SSH/home/rvc/myapp.git' 不是 git 命令。请参阅 'git --help'。” .. 什么?!

编辑: RAAAGE!!

我又遇到了同样的问题,但现在使用 ssh:

我试过 GUI 推送,并显示相同的消息。

这是当前的.bashrc:

C:\Users\rvc.bashrc (我认为这仅由 cygwin/git bash 使用):

C:\SSH\home\rvc.bashrc(.. 当 git 通过 ssh 连接到“远程”服务器时使用):

编辑2: 一些附加信息:


编辑 3:

这有诀窍吗??

git push 正在运行'git-receive-pack',它应该是'git receive-pack'?

我的 git 版本是“git 版本 1.7.0.2.msysgit.0”

0 投票
3 回答
4954 浏览

sftp - 使用 copssh 通过 sftp 自动发送文件

每个月我们都会使用 FTP 向服务器发送报告。我们在数据库上运行查询以创建文件,然后使用 LabVIEW 中的 ftp 功能进行传输。这在 Windows 系统上运行。

这工作正常,但现在我们必须切换到使用 SFTP,并且建议使用CopSSH包。由于 LabVIEW 没有本地 SFTP 功能,我们正在研究如何使用 CopSSH 中的 sftp.exe 应用程序。

在命令提示符下,我们设置了加密并使用sftp username@host并输入了密码进行了初始连接。服务器端的团队已经确认了这一点,因此建立了与服务器的连接。现在我们只需使用sftp username@host,不需要密码。

我们正在苦苦挣扎的是如何从我们的 LabVIEW 代码中启动传输。我们可以使用 System Exec VI 调用系统命令,但有没有办法将函数列表传递给SFTP可执行文件?

当我们在命令提示符下键入文件时,用于传输文件的命令是:

这适用于命令提示符,但我希望只调用带有要传输的文件列表的 sftp 可执行文件。我认为这不是LabVIEW特有的,因为您可以使用批处理文件从计划的作业中运行。

LabVIEW 可以调用 ActiveX 和 .net,但我们确实需要使用这个特定的应用程序。

0 投票
4 回答
5484 浏览

unix - 如何从 UNIX-AIX 执行 windows 批处理文件?

如何从安装了 copssh 的 UNIX-AIX 执行 windows 批处理文件?

0 投票
2 回答
1365 浏览

windows - Git 更新后挂钩无法拉取

我目前正在设置一个 git 架构,如此所述。

有问题的服务器正在运行 Windows Server 2008 R2,使用 copSSH 和 msysGit。

它的要点是一对 git repos:一个被推送到的裸 repo,然后是另一个包含实时应用程序的非裸 repo。

推送到的 repo 包含一个更新后挂钩,如下所示:

值得注意的是:Live 是非裸仓库,顾名思义,就是 live。Live.git 是包含上述钩子并被推送到的裸仓库。如果没有 /cygdrive/,我无法 cd 到 repo,这是通过在诊断推送中回显 $pwd 发现的。

在 Live 存储库中成功调用了 Pull,问题在于在该更新中找到 Live.git 存储库。我收到“奇怪的球”错误,内容如下:

hub通过本地git shell定义为远程存储库,如/c/Repositories/Live.git和/cygdrive/c/Repositories/Live.git。

我已经用直接文件夹路径替换了“集线器”,甚至尝试了“../Live.git”之类的东西我尝试过的一切都以 git 更新失败告终。更新命令中 Live.git 的所有尝试路径都是通过 git bash 尝试的,工作目录设置为 Live repo 并且可以正常工作。

感谢您提供任何线索或帮助!


更新:我的模式要求我从中心存储库中提取,这将花费不必要的空间来解释原因,但事实就是如此。

我进行了更多测试并发现了更多关于我的问题的信息:当我通过 SSH 推送到我的存储库时,主集线器已成功挂载并执行拉取命令。当所说的 pull 命令尝试解析集线器存储库时,它失败了(正如我在上面详述的那样),但结果是挂钩中的一系列 ls 命令看不到任何文件夹。我什至在 /cygdrive/c/ 上运行了 ls,只能看到一个名为 usr 的文件夹。我已确保 copSSH 用户对整个文件系统具有完全的管理权限(仅用于测试和调试目的)。

我不知道为什么我的路径必须使用 /cygdrive/ 路径,除了 copSSH 中打包的 cygwin 之外,我没有安装 cygwin。这是否表明我的配置存在问题?或者这对于 copSSH + msysGit 设置是否正常?即使 ls 不会列出存储库文件夹,我怎么可能从钩子挂载主存储库?

0 投票
1 回答
762 浏览

git - 使用 CopSSH 和 MSysGit 从 Windows 克隆 git 存储库

我在运行 Windows 2003 Server 的计算机上设置 Git 服务器时遇到问题。

我在服务器上安装了 CopSSH,并且可以通过 SSH 成功连接到服务器。然后,我在服务器上安装了 MSysGit(只是编译的可执行文件)。最后,我ln -s在 CopSSH Bash shell 中使用了在 CopSSH 目录中创建指向 Git 可执行文件(来自 MSysGit's bin)的链接bin

我可以成功连接到服务器并通过 SSH 使用 Git:

但是,当我尝试从服务器克隆时,它不起作用:

我怎样才能让它工作?

0 投票
1 回答
993 浏览

ssh - MSysGit & CopSSH 无法在 Windows Server 2008 上找到 id_rsa 文件

我有一个有趣的问题,我无法通过 SSH 从 ServerB 连接到 ServerA 以迁移存储库,通过 SSH 使用 MSysGit 和 CopSSH。

我从其他机器访问 ServerA 和 B 没有问题。但是当我尝试一个简单的

但是,如果我专门指定 id_rsa 文件,即

然后它起作用了,我明白了

所以我知道钥匙很好。但它好像无法在 .ssh 文件夹中找到 id_rsa ,除非我明确告诉它它在哪里。

我是否错过了一个配置步骤,让它知道密钥的位置?

谢谢

0 投票
1 回答
377 浏览

command-line - CopSSH 无法启动交互式 Python 并且不显示交互式程序的输出

我实际上在 Windows7 上安装的 CopSSH 有问题。当我尝试从 SSH 会话打开交互式 Python 到 Windows7 时,我不能。

但是当我将 -i 与 python 一起使用时,它可以工作......

同样,当我尝试从 SSH 会话运行 myprogram.exe 到 Windows7 时,我看不到任何输出,因为当我从带有命令提示符的 RDP 会话运行相同的程序时,我看到了彩色输出。所以,请尽量理解这不是一个预期,而是一个 CopSSH 问题......我刚刚更新了这个问题。以下是我最初的问题....

0 投票
1 回答
655 浏览

windows - 带有 Windows 和 MsysGit/Free CopSSH 的 SHA 密钥

操作系统(无论好坏)是 XP

我遇到了一些问题,我也看到了其他问题,但似乎没有一个问题适用于我。

  1. 我安装了 CopSSH,我可以使用明文密码登录。
  2. 现在我想将其升级为 SHA 密钥。
  3. 我使用 PuttyGen 获取公钥和私钥
  4. 然后我将它们复制到 ~/.ssh 和 %ICW%/home/%un%/.ssh 作为 id_rsa 和 id_rsa.pub。
  5. 我添加公钥如下....

示例公钥

示例 known_host

所以现在我将生成的私钥添加到腻子并尝试连接,但我看到以下内容......

它仍然允许我使用我的密码登录。

如何让私钥身份验证工作?

0 投票
0 回答
189 浏览

java - 使用 apache 库创建 sshd 服务器需要我更改命令服务器端,但如果我连接到另一个 ssh 服务器,它就可以工作

要求:编写我自己的 ssh 服务器,允许使用 ssh 协议和我的 ssh 服务器msysgit进行通信。我在 Windows 7 上运行。pullpush

使用git remote以下定义:

不能通过我的 ssh 服务器工作,但如果我通过另一个 ssh 服务器(例如copssh.

使用以下遥控器并在我的 ssh 服务器上手动操作命令可以工作:

git-receive-pack '/C/gittestserver'我使用不起作用的原始远程 url 在我的 ssh 服务器中获得以下命令。
为了使上述工作,我必须从第二个参数的开头和结尾手动删除单引号,并且我还必须/从第二个参数的开头删除单引号。完成此手动命令操作后,我可以让 git 成功运行。

有没有办法避免进行这种手动操作或以正确的方式进行操作,这样我就不会破坏未来潜在的用例?windows上的其他ssh服务器不知何故没有这个问题(copssh)。

请参阅此问题(“将 Git 与 Apache sshd 一起使用”)以获取更多信息。

0 投票
1 回答
1237 浏览

git - 使用 CopSSH 在 Windows 上设置 Git 服务器,但出现此错误:似乎不是 git 存储库

我按照以下步骤设置 Git 服务器:https ://github.com/msysgit/msysgit/wiki/Setting-up-a-Git-server-on-Windows-using-Git-for-Windows-and- CopSSH,一切正常,直到我从服务器克隆存储库的最后一步。

在设置的中间,我遇到了一些其他错误,但都解决了。他们是:

  1. libiconv-2.dll找不到文件:将文件libiconv-2.dll从复制git/binICW/Bin.
  2. git-receive-pack.exe找不到文件:创建3个软链接,,,, git-receive-pack.exe源文件为。git-upload-pack.exegit-upload-archive.exeICW/Bingit/libexec/git-core/*

在从服务器克隆存储库的最后一步,我得到了这个错误:

我收到了这个错误:

任何人都可以帮忙吗?谢谢。