草庐IT

ssh2-sftp

全部标签

git - 将 SSH key 添加到 GitHub 的问题

我遇到了一个问题,似乎与GitHub使用的SSHkey格式有关。我用了GitBash生成新的SSHkey:$ssh-keygen-trsa-C"youremail@youremail.com"然后,我将key复制到我的GitHub帐户页面设置中的SSH部分。但是,它附带了如下问题通知:Keyisinvalid.Itmustbeginwith'ssh-ed25519','ssh-rsa','ssh-dss','ecdsa-sha2-nistp256','ecdsa-sha2-nistp384',or'ecdsa-sha2-nistp521'.Checkthatyou'recopyingt

windows - 使用 Github for Windows 通过 SSH 使用自己的私有(private) Git

现在,我正在使用msysgit处理我自己的私有(private)存储库,该存储库使用SSH存储在ec2亚马逊云服务器上。到目前为止,我已经能够通过GitBash成功连接到这些存储库(使用ssh-keygen创建ssh-rsa公钥和私钥,将公钥添加到远程计算机上的authorized_servers),所以我可以通过CLI克隆、推送、pull。现在,我看到了Windows版Github,我不得不说,它是一款非常漂亮的软件。由于它基于msysgit,我想知道是否可以设置GithubforWindows以通过UI连接、克隆和推送提交?在描述中它看起来是可行的,但文档似乎缺少有关该软件能够做什

ruby-on-rails - git clone heroku ssh 权限被拒绝

我刚买了一台新电脑,我想在上面克隆我的heroku项目。这是我到目前为止所做的。我没有包括跟踪,但所有内容都保存在正确的位置,并且函数运行没有错误。>>sudossh-keygen>>herokukeys:add>>sudogitclone-oherokugit@heroku.com:myapp.gitInitializedemptyGitrepositoryin/Users/macuser/Sites/shwagr/shwagr/.git/Permissiondenied(publickey).然后我听说可以通过sshbash来实现..>ssh-agentbash>ssh-add~/

Git 总是要求我提供 ssh-key 密码

我在使用git时遇到问题。当我使用命令gitpulloriginmy_branch或gitfetch或gitpushoriginmy_branch时,git总是询问我的key密码.我不明白为什么会这样?谁能解释一下为什么以及如何避免每次都输入密码。$gitfetchEnterpassphraseforkey'/home/khanhpn/.ssh/id_rsa': 最佳答案 正如Nasreddine所说,这是因为您的key使用密码加密以防止其他人读取它。使用密码key最方便的方法是使用ssh-agent启动身份验证代理(在后台运行):

git - 如何为 Gitlab 运行器启用通过 SSH 的克隆?

我在WindowsGitlabrunner上通过HTTP克隆大型存储库时遇到了一些问题。我尝试了几种方法来进行浅克隆或禁用克隆压缩。仍然没有运气。作为临时解决方案,通过SSH克隆相同的存储库非常有效,我希望它能在我们的GitlabCI流程中运行。现在的问题是我不知道如何使用SSH作为gitlab-multi-runner的克隆方法。它似乎默认使用HTTP,关于克隆,我唯一的选择是它是执行完整克隆还是获取。有人可以解释我如何通过SSH而不是HTTP在运行器上运行克隆/获取吗?Gitlab版本:GitLab社区版8.10.7 最佳答案

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

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

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 - 如何在限制 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