问题标签 [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.
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”
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,但我们确实需要使用这个特定的应用程序。
unix - 如何从 UNIX-AIX 执行 windows 批处理文件?
如何从安装了 copssh 的 UNIX-AIX 执行 windows 批处理文件?
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 不会列出存储库文件夹,我怎么可能从钩子挂载主存储库?
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:
但是,当我尝试从服务器克隆时,它不起作用:
我怎样才能让它工作?
ssh - MSysGit & CopSSH 无法在 Windows Server 2008 上找到 id_rsa 文件
我有一个有趣的问题,我无法通过 SSH 从 ServerB 连接到 ServerA 以迁移存储库,通过 SSH 使用 MSysGit 和 CopSSH。
我从其他机器访问 ServerA 和 B 没有问题。但是当我尝试一个简单的
但是,如果我专门指定 id_rsa 文件,即
然后它起作用了,我明白了
所以我知道钥匙很好。但它好像无法在 .ssh 文件夹中找到 id_rsa ,除非我明确告诉它它在哪里。
我是否错过了一个配置步骤,让它知道密钥的位置?
谢谢
command-line - CopSSH 无法启动交互式 Python 并且不显示交互式程序的输出
我实际上在 Windows7 上安装的 CopSSH 有问题。当我尝试从 SSH 会话打开交互式 Python 到 Windows7 时,我不能。
但是当我将 -i 与 python 一起使用时,它可以工作......
同样,当我尝试从 SSH 会话运行 myprogram.exe 到 Windows7 时,我看不到任何输出,因为当我从带有命令提示符的 RDP 会话运行相同的程序时,我看到了彩色输出。所以,请尽量理解这不是一个预期,而是一个 CopSSH 问题......我刚刚更新了这个问题。以下是我最初的问题....
windows - 带有 Windows 和 MsysGit/Free CopSSH 的 SHA 密钥
操作系统(无论好坏)是 XP
我遇到了一些问题,我也看到了其他问题,但似乎没有一个问题适用于我。
- 我安装了 CopSSH,我可以使用明文密码登录。
- 现在我想将其升级为 SHA 密钥。
- 我使用 PuttyGen 获取公钥和私钥
- 然后我将它们复制到 ~/.ssh 和 %ICW%/home/%un%/.ssh 作为 id_rsa 和 id_rsa.pub。
- 我添加公钥如下....
示例公钥
示例 known_host
所以现在我将生成的私钥添加到腻子并尝试连接,但我看到以下内容......
它仍然允许我使用我的密码登录。
如何让私钥身份验证工作?
java - 使用 apache 库创建 sshd 服务器需要我更改命令服务器端,但如果我连接到另一个 ssh 服务器,它就可以工作
要求:编写我自己的 ssh 服务器,允许使用 ssh 协议和我的 ssh 服务器msysgit
进行通信。我在 Windows 7 上运行。pull
push
使用git remote
以下定义:
不能通过我的 ssh 服务器工作,但如果我通过另一个 ssh 服务器(例如copssh
.
使用以下遥控器并在我的 ssh 服务器上手动操作命令可以工作:
git-receive-pack '/C/gittestserver'
我使用不起作用的原始远程 url 在我的 ssh 服务器中获得以下命令。
为了使上述工作,我必须从第二个参数的开头和结尾手动删除单引号,并且我还必须/
从第二个参数的开头删除单引号。完成此手动命令操作后,我可以让 git 成功运行。
有没有办法避免进行这种手动操作或以正确的方式进行操作,这样我就不会破坏未来潜在的用例?windows上的其他ssh服务器不知何故没有这个问题(copssh
)。
请参阅此问题(“将 Git 与 Apache sshd 一起使用”)以获取更多信息。
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,一切正常,直到我从服务器克隆存储库的最后一步。
在设置的中间,我遇到了一些其他错误,但都解决了。他们是:
libiconv-2.dll
找不到文件:将文件libiconv-2.dll
从复制git/bin
到ICW/Bin
.git-receive-pack.exe
找不到文件:创建3个软链接,,,,git-receive-pack.exe
源文件为。git-upload-pack.exe
git-upload-archive.exe
ICW/Bin
git/libexec/git-core/*
在从服务器克隆存储库的最后一步,我得到了这个错误:
我收到了这个错误:
任何人都可以帮忙吗?谢谢。