ssh-key生成失败问题

Posted wkccs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh-key生成失败问题相关的知识,希望对你有一定的参考价值。

在centos6.5下面:

ssh-keygen -t rsa -b 2048
Generating public/private rsa key pair.
Enter file in which to save the key (/data/kris/.ssh/id_rsa):
Could not create directory ‘/data/kris/.ssh‘.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
open /data/kris/.ssh/id_rsa failed: No such file or directory.
Saving the key failed: /data/kris/.ssh/id_rsa.

 

解决办法:

yum remove selinux*

 

原因:

 searched the intertubes, and all thread responses say to check the file permissions or my $HOME environment variable. They were fine. The only odd result in the list was: http://rhn.redhat.com/errata/RHBA-2010-0013.html which includes a paragraph:

* SELinux denials caused by the ssh-keygen‘s
"system_u:object_r:initrc_exec_t" context caused ssh-keygen to fail to
generate public/private RSA key pairs. These updated SELinux policy rules
allow ssh-keygen to successfully generate public/private RSA key pairs as
expected. (BZ#538453)

The problem should have been repaired in the previous version of Red Hat according to the advisory. There was no reason SELinux should be installed on the system, but considering all the other extraneous software I‘d already removed, I figured it was.

以上是关于ssh-key生成失败问题的主要内容,如果未能解决你的问题,请参考以下文章

通过 curl 添加 SSH-key:无法生成指纹

Git ssh-key 配置问题

markdown 生成强大的ssh-key

Git关于git的ssh-key:解决本地多个ssh-key的问题

ssh-key的生成分发及配置

在 ssh-agent 中同时加载两个 ssh-keys 时,克隆(更新)git 子模块失败