Tag: ssh

如何将我自己的公钥添加到Vagrant VM?

添加一个ssh密钥给Vagrant虚拟机时遇到问题。 基本上我在这里的设置工作正常。 一旦虚拟机创build,我可以通过vagrant ssh访问它们,用户“vagrant”存在,并且在authorized_keys文件中有一个用户ssh密钥。 我现在想要做的是:能够通过ssh连接到这些虚拟机或使用scp 。 所以我只需要将我的公钥从id_rsa.pub添加到authorized_keys – 就像我使用ssh-copy-id 。 有没有办法告诉stream浪者在安装过程中我的公钥应该包含在内? 如果没有(这可能是根据我的谷歌结果),是否有一种方法可以很容易地追加我的公钥在stream浪安装?

无法推送到git存储库 – 权限被拒绝

我有一个下面的问题: $ git push -u origin master Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 我已经检查了这个连接: $ ssh -vT git@github.com 和输出看起来不错,我是正确的authentication。 在进一步检查时,我注意到: $ ssh-add -l The agent has no identities. 我试图运行ssh-agent,但没有改变: $ ssh-agent SSH_AUTH_SOCK=/tmp/ssh-A1mhFqvqncuO/agent.766; export SSH_AUTH_SOCK; SSH_AGENT_PID=767; export SSH_AGENT_PID; echo […]

SSH密钥:“对于'id_rsa.pub'的权限0644太开放了

我在我的mac上生成一个ssh密钥对,并将公钥添加到我的ubuntu服务器(实际上,它是我的mac上的一个虚拟机),但是当我尝试loginubuntu服务器时,它说: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/tudouya/.ssh/vm/vm_id_rsa.pub' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /Users/tudouya/.ssh/vm/vm_id_rsa.pub Permission denied (publickey,password). 我已经尝试了很多方法来解决这个问题,改变密钥文件模式,改变文件夹模式,作为一些答案在stackoverflow,但它不起作用。 密钥文件权限: vm dir: drwxr-xr-x 4 tudouya staff 136 4 29 […]

从Windows命令提示符使用ssh

问:如何使用Windows命令提示符下的ssh&scp? 我记得我在过去安装了一个程序,让我这样做,但现在不记得它是什么。 注意:我不想用腻子。

不信任来自不受信任的用户root,组dev的文件.hg / hgrc

该存储库由用户root和组dev所拥有 另一个用户正在存储库上运行hg update ,并获取以下消息: Not trusting file /dev/.hg/hgrc from untrusted user root, group dev Not trusting file .hg/hgrc from untrusted user root, group dev Not trusting file /dev/.hg/hgrc from untrusted user root, group dev Not trusting file /dev/.hg/hgrc from untrusted user root, group dev abort: Permission denied: /dev/src/backend/java/com/tt/afr/schedule/service/ScheduleComparator.java 在/etc/mercurial/hgrc ,我们有: trusted.users=root 在用户运行hg update的主目录中,我们有这个hgrc文件: [trusted] users […]

Git推送结果致命:协议错误:坏行长度字符:这个

我试图让我的服务器上运行GitLab(运行CentOS 6.5)。 我跟着gitlab-receipe的线,但我不能得到它的工作。 我能够访问Web界面,创build新的项目,但推到主分支返回以下错误: fatal: protocol error: bad line length character: This 我已经对生产环境进行了检查,结果如下: Checking Environment … Git configured for git user? … yes Checking Environment … Finished Checking GitLab Shell … GitLab Shell version >= 1.7.9 ? … OK (1.8.0) Repo base directory exists? … yes Repo base directory is a symlink? … no Repo […]

腻子:获取服务器拒绝我们的关键错误

我使用puttygen.exe创build密钥对(客户端是Windows 8)。 在服务器上(Ubuntu 12.04.3 LTS),我把公钥放在~/.ssh/authorized_keys 。 公钥是这样的: ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAopfM6RHOgnuc4Aftn3t4k5UIAT3StCAbn/vg/IMbphbXadshC+79sIlRq3P4zGzMjFTP4hKnzu6ehLV5lmj/qorq3SKT+bPO5Qrac3VbIlrGvuBFDDjP82I2Hwg3HzlsFTstqk++KToapaTYZ7jENEYyPl2wnzITJnt//+4U1o6juoXTKgdNE02hHnRZyHOV/bnkZyJJCEwJv5U0eXSThQnhmXtUxGT8U0HQNFiXfqIIVllhWiCnyrhhIaKz/CIJNAd2VmzyJzQtJtTQX8aWSNVrZju6Sv2/RncTNvsACdNgjjh/FH8PQXaep00jlJ3MOdsC8vz6VSPFbh6iKy1oLQ== rsa-key-20131231 所以这是正确的(一行,没有评论,以ssh-rsa开头等) .ssh目录权限级别为700,authorized_keys文件权限为600.我尝试login的实际用户拥有目录和文件。 当我尝试连接时,我得到'server refused our key'和服务器要求input密码。 就这样。 尝试使用密钥login时,没有任何内容logging到/var/log/auth.log 。 我已经到处寻找,所有的文章和提示都提到了为文件/目录设置chmod 600和700并正确地格式化密钥。 我已经做了所有这些仍然“拒绝我们的关键”的错误,我没有想法。

在Jenkins for Git中pipe理SSH密钥

我试图让jenkins与GitHub托pipe的存储库(使用jenkinsGit插件)运行。 该存储库有多个git子模块,所以我不确定我想要尝试和pipe理多个部署密钥。 我的个人GitHub用户帐户是我希望与Jenkins合作的每个项目的协作者,所以我在/var/lib/jenkins/.ssh生成了一个SSH密钥,并将其添加到我的个人GitHub帐户中。 但是,当我尝试将库URL添加到我的Jenkins项目configuration时,我得到: Failed to connect to repository : Command "git ls-remote -h git@github.com:***/***.git HEAD" returned status code 128: stdout: stderr: Host key verification failed. fatal: The remote end hung up unexpectedly 同样,当我安排构build时,我会得到: stderr: Host key verification failed. fatal: The remote end hung up unexpectedly 我也尝试设置一个SSHconfiguration文件,如这里概述,但无济于事。 任何人都可以摆脱任何光? 谢谢 编辑 我应该补充说我正在运行CentOS 5.8

多个bitbucket帐户

我有一个为我的9-5工作的Bitbucket帐户,我也有一个个人的Bitbucket帐户。 我的目标是能够在同一台计算机上同时使用。 我已经在Windows 7电脑上安装了最新的git。 所以目前一切与我公司Bitbucket帐户工作正常,我可以拉/推没有问题。 我使用ssh-keygen创build了一个新的ssh密钥,并在我的例子“tech”中分配了一个新的名字。 但我有问题如何告诉本地repo使用我创build的新的SSH密钥。 我假设每次我尝试连接它使用第一个SSH密钥。 我得到的错误: $ git push conq:存取库访问被拒绝。 致命的:远端意外挂断 我在网上find了一些build议,但它似乎涉及到一个Linux / Git设置,例如我无法findWindows上的“configuration”文件。

如何在不重新inputSSH密码的情况下执行`git pull`?

有没有可能configurationgit/ssh所以我不需要input我的密码每次我想要执行git pull ? 请注意,回购是github上的私人回购。 或者,或者,从私人Github仓库自动化代码部署的最佳做法是什么? 其他细节:运行基于Fedora的公共AMI的EC2实例。