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.

时间: 2024-11-29 07:01:38

ssh-key生成失败问题的相关文章

Git 中 SSH key 生成步骤

由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以必须要让github仓库认证你SSH key,在此之前,必须要生成SSH key. 第1步:创建SSH Key.在windows下查看[c盘->用户->自己的用户名->.ssh]下是否有id_rsa.id_rsa.pub文件,如果没有需要手动生成.打开git bash,在控制台中输入以下命令. $ ssh-keygen -t rsa -C "[email protected]" 密钥类型可以用 -t

git ssh key生成

重装系统后,需要重新安装git,ssh key便是遇到的其中一个问题,具体解决办法如下: 1.安装好git客户端后,查看本地是否有.ssh文件,命令如下:mkdir ~/.ssh 2.如果没有该文件,使用如下命令创建:mkdir ~/.ssh 3.配置全局的name和email:$ git config --global user.name "test"$ git config --global user.email "[email protected]" 4.生成

Gitblit Git 无密码 clone pull SSH Key 生成

部分内容参考自:http://blog.csdn.net/fenglailea/article/details/39317513 1.git基础配置 配置查看 git config --lis 用户名和邮箱,如果已填写过则PASS git config --global user.name "username" git config --global user.email "[email protected]" 2.生成SSH密钥(mysshkey是别名,可以任意)

Git SSH Key 生成步骤

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 一 . 设置Git的user name和email: $ git config --global user.name "your-name" $ git config --global user.email "your-email" 二.生成SSH密钥过程: 1.查看是否已经有了ssh密钥:cd ~/.ssh 如果没有密钥则不会有此

转:Git SSH Key 生成的步骤

一 .github的SSH配置如下: 设置Git的user name和email: $ git config --global user.name "XXX" $ git config --global user.email "[email protected]" 二.生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除2.生存密钥: $ ssh-keygen -t rsa -C "[email 

[转] Git SSH Key 生成步骤

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 一 . 设置Git的user name和email: $ git config --global user.name "xuhaiyan" $ git config --global user.email "[email protected]" 二.生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则

Git ssh key生成并检测流程!

1.大致流程: 安装Git客户端工具 本地生成密钥对: 设置github或者GItLab上的公钥: 修改git的remote url为git协议(https不建议) git使用https协议,每次pull, push都要输入密码,使用git协议,使用ssh密钥.可以省去每次都输密码,但是一定要保管好自己的密钥,注意安全. 1.1)本地生成密钥对: ssh-keygen -t rsa -C "你的邮箱" 注意箭头密钥存放位置和密码 1.2)设置github或者GItLab上的公钥: gi

git生成SSH key

使用https:// 提交GitHub上的私有项目时,需要每次都输入帐号和密码,比较麻烦. 比如我自己的笔记本,在push的时候我可不想每次都输入这些. 那就使用SSH吧,这个需要在GitHub的帐号上添加这台笔记本的SSH key. ① ssh-keygen -t rsa -C "[email protected]" 引号中输入一个电子邮件地址信息即可. ② Enter file in which to save the key (/home/you/.ssh/id_rsa): 这是

SSH Key的生成与使用(Window)

使用SSH Key的好处是不用每次提交代码都要填写github的用户名和密码. 一.生成SSH Key 1.填写邮箱: ssh-keygen -t rsa -C "注册邮箱" 然后.ssh目录下有两个文件,id_rsa是私钥 id_rsa.pub是公钥 2.按提示输入密码: 3.启动ssh-agent ssh-agent -s 4.添加将生成的key添加到id_rsa文件里,(提示输入密码时,输入刚才的密码)  ssh-add ~/.ssh/id_rsa 5.获取key内容  star

git 生成ssh key gitlab 增加 ssh key

1.在用户目录下生成 ssh key $ cd ~/.ssh 查看密钥 $ ls config (配置git 地址端口) { host:   port: } id_dsa (密钥)  id_dsa.pub (公钥) $ ssh-keygen 生成密钥 2.将密钥保存到gitlab 在github上点击"setting", 找到添加SSH key的菜单,然后新增SSH key: 把文件id_rsa.pub  里面的内容全部复制到 key编辑框中, 保存完毕: