我正在尝试使用用于Mac的RDC2.1从Mac连接到Windows服务器。
问题是,我需要连接的服务器是由一个完全独立的网络上邪恶的基于龙IP的访问控制来保护的。
我有一个IP可以进入,但它在我的办公室(即一个完全独立的网络)。
因为该网络不是为VPN设置的,所以我已经通过SSH隧道设置了一个SOCKS代理(这一切都很好)。
(SSH proxy)
Me (on my Mac) ----------> Office Linux box ----> Windows server
(home network) (office net
当我尝试从windows计算机推送时,我正尝试在测试服务器上设置git存储库。
git push ssh://git@server.com:/path/.git
我得到了错误
fatal: The remote end hung up unexpectedly
但是,当我ssh进入我的服务器并尝试执行完全相同的命令时,它工作得很好。这是我的git设置的问题还是windows设置的问题?
我有一个windows server 2012,上面安装了位with服务器,除了git和git bash之外,我还设置了一个虚拟用户,并对包含git存储库的文件夹进行了git完全权限(让我们将其命名为GR)。现在,当我通过删除桌面连接打开服务器,并使用cmd打开GR文件夹并执行git pull时,一切正常工作,我得到了最新的提交。但是,当我通过ssh客户端连接到服务器并将目录cd更改为GR文件夹并执行git pull时,执行将永远挂起,并且无法工作。我试图将bitvise改为PowerShell,但我得到了相同的结果,因此任何人都可以帮助我在windows服务器上如何在ssh上运行git pu
我在构建服务器脚本中使用(不是msys或GitHub)。我们有一个自托管的BitBucket存储库,配置了一个SSH访问密钥。我正试图通过命令行在构建脚本中执行初始克隆,但由于SSH错误/失败了。
这里是我的环境:
Windows 2012
Git For Windows 1.9.4
存储在%USERPROFILE%.ssh中的SSH密钥
.ssh\config指向我的git服务器域的适当SSH键。
我的服务器在我的known_hosts文件中
SysInternals ProcMon显示在克隆操作期间正在检查ssh键。
相同的克隆操作使用Git for Windo
这是我的圈套。
我的git存储库位于bitbucket中。
我在远程aws ec2服务器上创建了密钥,并将其保存在~/.ssh文件夹中。
然后通过远程服务器上的ssh代理添加密钥。
在bitbucket网站上更新了这些密钥。
当我登录到远程服务器并在我的git存储库上运行git pull时,一切正常。这里没有问题。
但是,当我通过windows上的cygwin bash运行相同的程序时,它会给出以下错误:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure y