标签: ssh

使用Git GUI或ssh-keygen的SSH私钥权限过于开放

最近我一直无法克隆或推送到github,我正试图找到根本原因.

这是在Windows上

我有cygwin + git以及msysgit.

使用以下选项安装Msysgit:

  • OpenSSH的
  • 从Windows命令提示符使用Git

这给了我4个环境来尝试使用git:

  • Windows cmd提示符
  • 电源外壳
  • Git Bash
  • Cygwin的

不知何故,我设法让自己进入一个位置,当我尝试使用msysgit,cmd.exe或Powershell克隆存储库时,我收到以下错误:

> Initialized empty Git repository in
> C:/sandbox/SomeProject/.git/
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> @    WARNING: UNPROTECTED PRIVATE KEY FILE!          @
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> Permissions 0644 for
> '/c/Users/Ben/.ssh/id_rsa' are too
> open. It is recommended that your
> private key files are NOT accessible
> by others. This private key will be
> ignored. bad permissions: ignore key:
> /c/Users/Ben/.ssh/id_rsa Permission
> denied (publickey). fatal: The …
Run Code Online (Sandbox Code Playgroud)

git ssh cygwin openssh msysgit

243
推荐指数
7
解决办法
26万
查看次数

多个GitHub帐户和SSH配置

我在使用两个不同的SSH密钥/ GitHub帐户以便一起玩时遇到一些麻烦.我有以下设置:

Repos可从一个帐户使用 git@github.com:accountname

Repos可从其他帐户使用 git@github.com:anotheraccount

每个帐户都有自己的SSH密钥.已添加两个SSH密钥,我已创建配置文件.我不相信配置文件是正确的.我不太确定如何指定使用的repos git@github.com:accountname应该使用id_rsa并且git@github.com:anotheraccount应该使用id_rsa_anotheraccount.

ssh github ssh-keys

242
推荐指数
9
解决办法
10万
查看次数

如何在SSH上使用Sublime

当我通过SSH连接到我的工作服务器时,我正在尝试使用Sublime Text 2作为编辑器,我很难过.我发现这个http://urbangiraffe.com/2011/08/13/remote-editing-with-sublime-text-2/(在许多其他帖子中)看起来可能有所帮助,但我并没有完全遵循它,特别是我应该为第5行中的远程变量添加什么值.我将"/ Users/path/to/local/copy"设置为我的本地根目录,但我不知道这是否正确或是否有更多去做.有什么想法吗?我在OSX10.8上

ssh sublimetext2

233
推荐指数
9
解决办法
29万
查看次数

登录时启动ssh-agent

我有一个站点作为远程Git repo从Bitbucket.com使用SSH别名拉.我可以在我的服务器上手动启动ssh-agent,但每次通过SSH登录时都必须这样做.

我手动启动ssh-agent:

eval ssh-agent $SHELL
Run Code Online (Sandbox Code Playgroud)

然后我添加代理:

ssh-add ~/.ssh/bitbucket_id
Run Code Online (Sandbox Code Playgroud)

然后它出现在我做的时候:

ssh-add -l
Run Code Online (Sandbox Code Playgroud)

我很高兴去.有没有办法自动化这个过程,所以我不必每次登录都这样做?服务器正在运行RedHat 6.2(Santiago).

git ssh redhat bitbucket ssh-agent

230
推荐指数
8
解决办法
21万
查看次数

有没有办法在Linux中继续破坏scp(安全复制)命令进程?

我使用scp命令将7.5 GB文件复制到远程服务器.在某个时间点文件传输中断,我必须重新开始.

传输的临时文件数量是否完全丢失?我可以以某种方式重新启动从之前尝试停止的位置转移吗?如果没有,是否有一些标准的Unix命令行文件传输命令呢?

linux ssh command-line-interface

229
推荐指数
2
解决办法
9万
查看次数

为什么SSH远程命令会在手动运行时获得更少的环境变量?

我有一个运行正常的命令,如果我ssh到一台机器并运行它,但当我尝试使用远程ssh命令运行它时失败,如:

ssh user@IP <command>
Run Code Online (Sandbox Code Playgroud)

使用两种方法比较"env"的输出在不同环境中重新进行.当我手动登录到机器并运行env时,我运行时会获得更多的环境变量:

ssh user@IP "env"
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

ssh environment-variables

225
推荐指数
4
解决办法
18万
查看次数

将Keypair添加到现有EC2实例

我获得了AWS Console访问权限的帐户,其中有2个实例正在运行,我无法关闭(在生产中).但是,我想获得对这些实例的SSH访问,是否可以创建一个新的Keypair并将其应用于实例,以便我可以SSH?获取当前创建的实例的密钥对的现有pem文件目前不是一种选择.

如果这不可能,还有其他方法可以进入实例吗?

authentication permissions ssh amazon-ec2 amazon-web-services

224
推荐指数
7
解决办法
19万
查看次数

Git 错误未找到匹配的主机密钥类型。他们的报价:ssh-rsa

使用时出现以下错误git

$ git pull
Unable to negotiate with 172.16.42.42 port 22: no matching host key type found. Their offer: ssh-rsa
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

git ssh rsa ssh-keys

221
推荐指数
8
解决办法
37万
查看次数

如何直接ssh到特定目录?

我经常需要登录到几台服务器中的一台并转到这些机器上的几个目录中的一个.目前我做了这样的事情:

localhost ~]$ ssh somehost

Welcome to somehost!

somehost ~]$ cd /some/directory/somewhere/named/Foo
somehost Foo]$ 

我有脚本可以确定我需要进入哪个主机和哪个目录,但我无法找到一种方法来做到这一点:

localhost ~]$ go_to_dir Foo

Welcome to somehost!

somehost Foo]$

有一个简单,聪明或任何方式来做到这一点?

ssh bash shell scripting

220
推荐指数
5
解决办法
15万
查看次数

保持SSH会话存活

ssh -p8520 username@remote_host用来登录远程服务器.

问题:

当我在工作场所时,它始终连接并正常工作.不幸的是,在我从家里连接远程服务器后10到15分钟终端冻结了.

控制台上没有错误/超时报告,但光标不能再移动.

当进入w检查登录用户时,一些僵尸登录用户在那里,我必须手动杀死他们.

这很烦人.谁能帮我?

linux ssh terminal

211
推荐指数
5
解决办法
16万
查看次数