Tag: ssh

Git着名的“错误:允许用户拒绝.git”

我试过Googlesearch,并阅读http://help.github.com/troubleshooting-ssh/和各种各样的指南。 我不能git push -u origin master或git push origin master (相同的命令)。 我有我的git帐户至less2年左右。 我已经成功地在我的笔记本电脑上创build了回购和push -u origin master ,但在这个桌面上,我遇到了问题。 这是我的尝试: 1.我已经设置了我的git用户名 2.我已经设置了我的git用户电子邮件 3.我已将我的/home/meder/.ssh/id_rsa.pub的内容上传到github的帐户页面。 我已经validation了我没有粘贴任何空格 4.我用这些内容创build了〜/ .ssh / config: Host github.com User git Hostname github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa 我已经将.ssh修改为700,id_rsa 600 5.我已经添加了适当的远程来源, 而不会造成拼写错误 : git remote add origin git@github.com:medero/cho.git 6.确认#5,这是我的.git / config。 该目录是正确的,而不是另一个目录: [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url […]

Ubuntu的SSH – – 警告:远程主机标识已更改

我无法ssh和rysnc远程系统。 它不断给这个错误消息: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is a3:8f:7c:07:c9:12:d8:aa:cd:c2:ba:b3:27:68:bc:c2. Please contact your […]

机器人不能从Xcode Server托pipe的存储库创build

在我的Xcode Server上创build一个新的存储库后,我无法通过ssh访问它,但是我可以使用https协议执行git clone命令和git push命令。 此外,我尝试创buildXcode Bot时遇到以下错误: Oct 25 12:43:46 mokii.com xcsbuildd[99898]: XCSCheckoutIntegrationStep.m:160 [XCSCheckoutIntegrationStep logUnderlyingErrorForError:] [SourceControl, Error] SSL error: received early EOF (-1) Oct 25 12:43:46 mokii.com xcsbuildd[99898]: XCSCheckoutIntegrationStep.m:119 [XCSCheckoutIntegrationStep enqueueOperations] [SourceControl, Error] Error checkout/clone Error Domain=com.apple.dt.SourceControlErrorDomain Code=-1 "SSL error: received early EOF (-1)" UserInfo=0x7fcf244d3cd0 {com.apple.dt.sourcecontrol.UnderlyingErrorString=SSL error: received early EOF (-1), NSLocalizedDescription=SSL error: received early EOF […]

通过SSH克隆Mercurial存储库

我在使用ssh克隆我的mercurial仓库时遇到了一些困难。 以下是我所尝试的: hg clone ssh://username@username.webfactional.com/path/to/projectname projectname 这给了我这个错误: remote: bash: hg: command not found abort: no suitable response from remote hg! 但是,服务器上安装了hg。 我试图按照这个网站上的说明。

Git克隆/拉不断冻结在“存储键caching?

我试图克隆从我的BitBucket帐户到我的Windows 10笔记本电脑(运行GitBash)的回购。 我已经完成了连接所需的所有步骤(设置我的SSH密钥,通过成功的SSH进行validationgit@bitbucket.org等)。 但是,每当我试图克隆回购,确认我想要cachingBitbucket的密钥后,提示不断挂断。 User@Laptop MINGW64 /C/Repos $ git clone git@bitbucket.org:mygbid/test.git Cloning into 'test'… The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is. The server's rsa2 key fingerprint is: ssh-rsa 2048 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40 If you trust this host, enter "y" to […]

如何closures这个SSH隧道?

我打开了一个SSH隧道,如本文所述: Zend_Db:如何通过SSH隧道连接到MySQL数据库? 但是现在我不知道我到底做了什么。 此命令是否影响服务器上的任何内容? 而我该如何closures这个隧道,因为现在我无法正确使用我的本地mysql。 我使用OSX Lion,服务器在Ubuntu 11.10上运行。

如何使用Paramiko获得SSH返回码?

client = paramiko.SSHClient() stdin, stdout, stderr = client.exec_command(command) 有什么办法可以得到命令的返回码吗? 很难parsing所有的标准输出/标准错误,并知道命令是否成功完成。

如何在login后将SSH用户限制在一组预定义的命令中?

这是一个安全的想法。 我们的员工可以访问Linux服务器上的一些命令,但不是全部。 他们应该有可能访问一个日志文件( less logfile )或启动不同的命令( shutdown.sh / run.sh )。 背景信息: 所有员工使用相同的用户名访问服务器:我们的产品以“正常”用户权限运行,不需要“安装”。 只需将其解压缩到您的用户目录并运行即可。 我们pipe理我们的应用程序“安装”的几个服务器。 在每台机器上都有一个用户johndoe 。 我们的员工有时需要通过命令行访问应用程序来访问和检查日志文件或手动重新启动应用程序。 只有一些人有完整的命令行访问权限。 我们在服务器上使用ppkauthentication。 如果employee1只能访问日志文件,而employee2也可以执行X等,那将是很好的select。 解决scheme:作为解决scheme,我将使用接受的答案中所述的command选项。 我会自己制作一个小脚本,这将是唯一可以为一些员工执行的文件。 该脚本将提供几个可执行的命令,但不能使用其他命令。 在这里我将使用authorized_keys的以下参数: command="/bin/myscript.sh",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-dss AAAAB3….o9M9qz4xqGCqGXoJw= user@host 这对我们来说足够安全。 谢谢,社区!

如何忽略可靠的SSH真实性检查?

有没有办法忽略由Ansible所做的SSH真实性检查? 例如,当我刚刚安装一个新的服务器,我必须回答是这个问题: GATHERING FACTS *************************************************************** The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established. RSA key fingerprint is xx:yy:zz:…. Are you sure you want to continue connecting (yes/no)? 我知道这通常是一个糟糕的主意,但是我将它join到一个脚本中,该脚本首先在我的云提供商处创build一个新的虚拟服务器,然后自动调用我的可靠的手册来configuration它。 我想在脚本执行过程中避免任何人为干预。

如何删除一个SSH密钥?

我目前在服务器上上传了一个旧的SSH密钥。 问题是我失去了我的~/.ssh目录(与原始的id_rsa和id_rsa.pub文件)。 因此,我想直接在服务器上删除旧的SSH密钥,并上传一个新的。 我尝试了下面的命令没有成功: $> ssh-add -D 有没有办法彻底删除SSH密钥?