草庐IT

ssh2-sftp

全部标签

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

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

git - 使用 ssh-keygen 创建 SSH key 不会创建 .ssh 文件夹

我正在尝试使用msysgit创建我的公钥/私钥rsakey对我运行这个命令:ssh-keygen-C"email@email.com"-trsa一切正常,我收到消息了Enterfileinwhichtosavethekey(/c/Users/user/.ssh/id_rsa)然后我得到确认:Yourpublickeyhasbeensavedinproject.pub但是我无法访问该文件夹!它不存在,甚至不是stash文件夹。我不明白为什么它不生成。我使用的是Windows7旗舰版。 最佳答案 刚刚创建了我的key,没有任何问题(七终

git - 如何在同一系统中使用多个 ssh key 维护多个 bitbucket 帐户

我有多个Git帐户,一个供个人使用,一个供公司使用。这两个帐户源都需要从我的笔记本电脑上激活。在这里,我生成了两个sshkey,如id_rsa.pub、id_benwork_rsa.pub我将git的config配置为HostsfsworkdidHostNamebitbucket.orgIdentityFile~/.ssh/id_rsaHostworkdidHostNamebitbucket.orgIdentityFile~/.ssh/id_benwork_rsa所以这是我的问题:在推送到任何repogit时询问第一个ssh_key密码。每次我将gitconfig中的user.name

git - Windows 的 .ssh/config 文件 (git)

我一直在寻找关于如何使用多个sshkey的解决方案,我发现它可以与.ssh目录中的配置文件一起使用,但它在Windows上不起作用。我的问题是我使用私钥访问git服务器,所以它看起来像这样:ssh://git@example.com/directory,当我使用TortoiseGit时它工作正常,因为可以选择私钥。但我想在我的IntelliJIDEA中使用gitrep,并且只有使用gitnativeshell的选项,如果我将名为id_rsa的key放入.ssh文件夹,它也可以工作。现在我想使用多个sshkey(所以我的key将获得名称“id_rsa_test”,那么我如何在Window

git - 是否可以通过 SSH 访问 Github Wiki?

我刚刚为Github存储库创建了一个Wiki,并将其克隆到我的桌面。只有使用https进行克隆的选项,这意味着每次我尝试推送git时都会询问我的用户名和密码。有什么方法可以像我在所有标准存储库中那样在GithubWiki中使用SSH?我检查了Wikihelp但在那里找不到任何东西。顺便说一句,我在Github中使用2FA。 最佳答案 您也可以通过ssh克隆wiki:gitclonegit@github.com:YOUR_USERNAME/YOUR_REPOSITORY.wiki.git

git - 在 Windows 上将 git 与 ssh-agent 结合使用

我在Windows上。我安装了git和posh-git(WindowsPowerShell的一些助手)。我可以使用ssh-add添加key,并且可以使用github和我的网络服务器进行身份验证。我还可以使用PowerShell中的git与我的存储库进行交互。但是有一件事我不能做:我使用git-plus作为Atom编辑器。而且我无法将其推送到我的repo协议(protocol)。我的问题是什么? 最佳答案 posh-git和gitforwindows2.7应该包括设置ssh-agent所需的一切.安装模块后,您可以使用类似以下内容启动

git - 是否可以在两台机器上使用相同的 ssh 私钥/公钥对来访问 git 存储库?

我最近设置了一个内部git存储库服务器,并在安装gitosis作为管理工具的情况下启动并运行它。可通过git://协议(protocol)进行只读访问,而可使用ssh公钥通过gitosis进行写入访问。我有一位开发人员已被授予访问他的项目的权限,该公钥是在他的桌面工作站上生成的。他现在想使用相同的sshkey对从他的笔记本电脑访问该存储库。他已将.ssh文件夹完整地复制到他的笔记本电脑,并尝试从存储库克隆但没有成功。这是值得尝试的事情吗?是否需要为每台机器生成一个sshkey对?这看起来很奇怪,因为它实际上需要将每台机器的用户名添加到gitosis配置中。如有任何帮助,我们将不胜感激。

eclipse - EGit(Eclipse git 插件)可以使用 SSH key 而不是用户名和密码吗?

我需要提交的git中央存储库是使用SSHkey配置的。我的用户名是jmglov,但是当我执行git操作时(例如gitclone),我使用这样的配置::jmglov@kitiara;cat.git/config[remote"origin"]fetch=+refs/heads/*:refs/remotes/origin/*url=git@git.example.com:AwesomeWare当我尝试使用EGit时在Eclipse要推送到原点,系统会提示我输入git用户的密码,为此只启用了SSHkey对身份验证。我的公钥是git用户的授权key之一。是否可以将EGit配置为使用我的SSHk

没有 SSH 的 Git 和 Bitbucket

我已经在我的计算机上设置了一个本地git存储库,我正在尝试将其推送到一个新创建的Bitbucket帐户。问题是Bitbucket给了我一个要推送到的sshurl,但是我所在的网络(大学)阻止了外部ssh的ssh端口。所以失败了,如果我尝试用https://替换ssh://它一直告诉我身份验证失败。有没有办法不使用ssh推送到bitbucket? 最佳答案 您可以通过HTTPS连接到GitHub和Bitbucket存储库。两者都会让你push。这些是用于HTTPS访问的典型URL:https://username@bitbucket.

git - ssh key 密码在 windows 中有效,但在 linux 中无效

我正在用git做一个项目。在Windows中,我使用git扩展来管理这个项目,并访问他们给了我一个.ppkkey的公共(public)存储库。我使用他们给我的密码将它加载到git扩展中,并且它有效。现在我设置了一个linux(ubuntu-32位)虚拟机,我也想从这台机器访问存储库。从我在这个网站上看到的另一个线程,我使用以下命令克隆存储库:ssh-agentbash-c'ssh-add/home/myHome/mykey.ppk;gitclonegit@serveraddress:project.git'然后,shell告诉我插入密码Enterpassphrasefor/home/m