草庐IT

remote-ssh

全部标签

git - 如何使用 ssh 设置 tortoisegit 不需要密码

我无法让git/tortoisegit使用我提供的sshkey(使用PuttyGen创建)。在命令提示符中,我收到了一个permissiondenied错误,在TortoiseGitUI中,我收到了输入密码的提示。我试过thisSOquestion,但如前所述,我使用PuttyGen创建,让Pageant在加载我的key的情况下运行,并配置为使用TortoisePlink。然后我找到了thisSOquestion,并尝试使用git目录中的ssh,我的TortoiseHG中的TortoisePlink(用于Bitbucket/Mercurial),并且如前所述,已经在TortoiseGi

Git: "Error: refusing to create funny ref ' HEAD' remotely"用于初始推送

我正在尝试将我的Git存储库从Egit(EclipseGit)初始推送到GitHub。不幸的是,我收到以下错误:error:refusingtocreatefunnyref'HEAD'remotely我将源和目标ref都设置为“HEAD”这个错误信息是什么意思? 最佳答案 我通过选择master(refs/heads/master)作为源引用来解决这个问题。然后Egit也自动将目标ref设置为master。我想这个命令告诉git创建主分支,而选择HEAD要么尝试创建一个名为HEAD的分支,要么尝试推送到当前(不存在的)远程HEAD。

git - 不同 Remote 上的 checkout 分支

我有一个repo,除了origin之外还有另一个远程upstream。我可以执行gitcheckoutorigin/master,但是当我运行gitcheckoutupstream/master时,我得到:error:pathspec'upstream/master'didnotmatchanyfile(s)knowntogit.这也不起作用:$gitfetchupstreamFromhttps://github.com/getsentry/sentry*branchHEAD->FETCH_HEAD$gitco-basdf--trackupstream/masterfatal:Cann

git - stash Git 错误 "fatal: remote error: CAPTCHA required"

尝试使用以下命令从我的Stash项目中提取数据:$gitremoteaddoriginhttps://stash@stash.company.com/scm/~username/project.git$gitpullorigindevelop系统提示我输入密码,然后出现以下错误:YourStashaccounthasbeenmarkedasrequiringaCAPTCHAtobesolvedbeforeyoumayloginagain.Thisistypicallycausedbytoomanyattemptstologinwithanincorrectpassword.Thereq

ssh-keys - 在 docker 容器中使用 SSH key

我有一个应用程序可以使用Git执行各种有趣的东西(例如运行gitclone和gitpush),我正在尝试对其进行docker化。我遇到了一个问题,虽然我需要能够将SSHkey添加到容器以供容器“用户”使用。我尝试将它复制到/root/.ssh/,更改$HOME,创建gitssh包装器,但仍然没有运气。这里是Dockerfile供引用:#DOCKER-VERSION0.3.4fromubuntu:12.04RUNapt-getupdateRUNapt-getinstallpython-software-propertiespythong++makegit-coreopenssh-serv

ssh-keys - 在 docker 容器中使用 SSH key

我有一个应用程序可以使用Git执行各种有趣的东西(例如运行gitclone和gitpush),我正在尝试对其进行docker化。我遇到了一个问题,虽然我需要能够将SSHkey添加到容器以供容器“用户”使用。我尝试将它复制到/root/.ssh/,更改$HOME,创建gitssh包装器,但仍然没有运气。这里是Dockerfile供引用:#DOCKER-VERSION0.3.4fromubuntu:12.04RUNapt-getupdateRUNapt-getinstallpython-software-propertiespythong++makegit-coreopenssh-serv

git - 如何删除 remotes/origin/{branch}?

如何删除remotes/origin/{branch}? 最佳答案 使用:gitremotepruneorigin或使用gitremotepruneorigin--dry-run预览哪些分支将被删除。如githelpremote修剪删除下所有陈旧的远程跟踪分支。这些陈旧的分支已经从引用的远程存储库中删除,但仍然在“remotes/”中本地可用。使用--dry-run选项,报告将修剪哪些分支,但实际上并不修剪它们。 关于git-如何删除remotes/origin/{branch}?,我们

git - 如何在限制 ssh 的防火墙后面通过 https 访问 heroku git

Heroku部署在我家就像一个魅力。但是我的办公室网络限制了ssh,它阻止了命令“gitpushherokumaster”有没有办法使用herokugit存储库的httpsurl来推送我的应用程序。 最佳答案 你只能通过ssh推送到herokugit。更新(根据@ryanbrainard评论):HTTPGit现在是GAhttps://blog.heroku.com/archives/2014/12/5/http_git_now_generally_available 关于git-如何在限

git - 安装 TortoiseGIT 时无法选择 SSH 客户端

我使用TortoisePink作为我的SSH客户端安装了TortoiseGIT。但后来我发现这不是我要使用的正确方法。因此,我卸载了TortoiseGIT并尝试重新安装,但是当我尝试重新安装时它不会显示“选择您的ssh客户端”屏幕。我检查了他们的网站,但找不到这个问题。 最佳答案 TortoiseGIT在卸载后在注册表中留下keyHKEY_CURRENT_USER\Software\TortoiseGit。我删除了它并且能够在下次安装时选择SSH客户端。 关于git-安装Tortoise

git - 在 github 组织存储库上管理 ssh 公钥

我想知道是否有人有好的、干净、安全的方法来管理他们服务器上的github组织存储库访问?您似乎只能将公钥附加到您的个人帐户,而不能仅将访问权限限制为组织。我们有一个测试版服务器,我们可以在其中放置多个项目,因此部署key并不理想,因为它们需要是唯一的。为组织提供全局访问权限会很好,但我不想让我们有自由职业者的服务器完全访问我的个人帐户(服务器可以访问组织,这很好,但也我的个人项目和我所属的所有其他组织,这很糟糕)。我看到的两个解决方法是要么设置一个虚拟github用户通过,这看起来很愚蠢,要么启用ssh代理转发,这感觉像是一个安全风险(我不是最好的服务器管理员).一位friend建议将