草庐IT

ssh2-sftp

全部标签

git - Ansible 任务 - 在没有 SSH 转发的情况下克隆私有(private) git

我正在尝试创建一个Ansible剧本,它将在我们的开发团队计算机和CI/CD服务器上运行。剧本中的任务之一是从私有(private)git存储库获取我们项目的源代码。因为剧本必须从CI/CD服务器运行,所以我们不能使用SSH转发。我想到的是将必要的SSH私钥复制到远程主机,然后使用key从私有(private)git存储库中克隆代码。然而,当尝试这样做时,克隆任务挂起。当尝试手动启动命令时,它会要求输入SSH私钥的密码。SSHkey不使用密码(空白)。谁能分享他们对这个(可能很常见的)问题的解决方案?如果有人需要,这是我目前的剧本:-name:CreateSSHdirectoryfil

git - 无法通过 ssh 推送到远程 git repo,卡在 "Writing objects: 11%"

我遇到了一个问题,在“写入对象”时尝试执行gitpush挂断了。这不是我在其他地方看到的Windows和git-daemon的常见情况。这是Linux到Linux,使用ssh。客户端和服务端的git版本都是1.7.8.6。我已尝试执行以下操作:创建一个本地的空仓库并推送到那里——工作正常从本地仓库pull到本地仓库——工作正常将远程仓库克隆到本地机器——工作正常gitfsck和gitgc服务器和客户端repos推送到预先存在的远程存储库——在11%时挂起写入对象创建空的远程存储库并推送到它——写入对象挂起在2%我可以设置一个环境变量来让git生成调试消息。那里没有任何用处。我已经在IR

git 附件/ssh : ControlPath too long

当运行命令:gitannexsync时,出现以下错误:ControlPathtoolongCommandssh["-S","/.git/annex/ssh/git@","-o","ControlMaster=auto","-o","ControlPersist=yes","git@","git-annex-shell'configlist'''"]failed;exitcode255根据this,问题不是git,而是ssh(但那里提出的解决方案没有用)。我能做些什么来避免这个问题? 最佳答案 "-S","/.git/annex/ss

Git 子模块 : It is possible to provide both https and ssh access to submodules?

是否可以同时提供对git子模块的https和ssh访问?有些人可能更喜欢使用https而有些人可能只能使用ssh(例如,因为他们在ssh隧道后面)。是否可以提供两种获取子模块的选项? 最佳答案 您可以在引用子模块时使用相对URL。例如,如果您有一个应用程序存储库:git@example.org:project/app.git或http://example.org/git/project/app.git和一个库存储库:git@example.org:lib/some-library.git或http://example.org/git

Git 找不到 .ssh

在Windows上使用msysgit时出现问题;它找不到.ssh/id_rsa,即使它出现在它应该出现的位置。我用ssh-vgit@github.com验证了问题所在;当且仅当我使用-i选项将其明确指向正确的id_rsa文件时,该命令才有效,但据我所知,git本身没有这样的选项;我在Google或提供的文档中都找不到任何内容。奇怪的是,几个月前我上次使用git时它运行良好,从那以后我没有改变任何东西,这似乎是一个可能的原因。我尝试了以下方法,但都没有效果:生成新的id_rsa将.ssh放入当前目录将.ssh放在根目录卸载msysgit并重新安装最新版本设置HOME环境变量安装Torto

git - 如何在 TeamCity 构建步骤中设置 SSH 认证的 git 命令

我需要在TeamCity构建步骤中执行git命令。这些git命令需要为git存储库使用基于SSH的url,以便作为git服务器的特权用户进行身份验证(因为这些git命令实际上会修改git存储库,而不仅仅是读取它)。我知道thisquestion.我已经有“自动在代理上”的VCScheckout模式。VCSroot已使用ssh正确配置并且运行良好。然而,作为statedinthedocumentation,团队城市temporarilysavesthekeyontheagent'sfilesystemandremovesitaftergitfetch/cloneiscompleted.因

git - 使用 Git : "no such file" 生成 SSH key 时出错

当我尝试生成SSHkey时,我不断遇到同样的错误:Generatingpublic/privatersakeypair.Enterfileinwhichtosavethekey(/home/konrad/.ssh/id_rsa):在这里我按回车。Couldnotcreatedirectory'/home/konrad/.ssh'然后我输入我的密码。open/home/konrad/.ssh/id_rsafailed:Nosuchfileordirectory.Savingthekeyfailed:/home/konrad/.ssh/id_rsa.我已经多次尝试重新安装Git,但没有任何

git - 如果我想通过 ssh 进行远程存储库访问,是否有必要安装 Git 服务器?

你能解释一下吗,如果我只需要将存储库放在那里并通过ssh访问它,我真的需要在远程机器上安装git服务器吗?我的无知可能是从误解了一些关键的git操作原理开始的,所以如果有人能向我解释一下,我会很高兴。我认为git的远程服务器只是一个存储文件的地方,就像我PC的本地文件夹一样,我可以让具有ssh访问权限的远程服务器在其上托管我的repo,而无需在那里安装git服务器二进制文件.这可能吗?如果不是,你能解释一下我想念的东西吗? 最佳答案 git运行所需的所有文件都存储在本地到一个checkout处(在.git目录中)。您可以仅通过SSH

git - 无法使用 IPv6 通过 SSH 推/pull 到 bitbucket

什么时候可以推/pull到bitbucket:从我的工作计算机通过sshkeyid_rsa_bitbucket_work从我的笔记本电脑,但仅当通过sshkeyid_rsa_bitbucket登录到VPN(CiscoAnyConnect)时。我的VPN有一个静态IP。始终使用https。当我无法推/pull到bitbucket时:在未连接VPN的任何时候通过我的笔记本电脑,通过sshkeyida_rsa_bitbucket。在不使用VPN时从我的笔记本电脑连接到我的工作网络,即使我名义上在同一个网络上,我也会使用VPN。我的~/.ssh/config中的相应条目是:Hostbitbuc

windows - (git bash) 推送到 bitbucket 忽略 SSH key

我在网上浏览了很多博客,以了解应该如何设置一切,我遇到了以下情况:首先,ssh-Tgit@bitbucket.org返回如下结果conq:loggedinasmyuser.YoucanusegitorhgtoconnecttoBitbucket.Shellaccessisdisabled.这意味着我在本地和bitbucket中都正确设置了sshkey,同意吗?我有一个包含以下内容的~/.ssh/config:Hostbitbucket.orgIdentityFile~/.ssh/id_rsa那把key当然在那里。但是,当我尝试命令(取自另一个教程)gitpushoriginmaster