git添加ssh-key后免登陆未生效

问题:

  本地已经生成了 id_rsa.pub,id_rsa两个文件

  远端git服务器上已经创建好对应的ssh-key

  但是使用git相关命令时依旧要求输入git服务器密码

问题解决:

  1.git clone 命令执行需要密码,请检查clone的地址是[email protected],还是http://XXX (即请选择SSH模式的路径)

  2.检查git服务器authorized_keys文件是否有你的pub_key  此处相关调试请参考 [Hadoop]SSH免密码登录以及失败解决方案

  3检查 .ssh/authorized_keys 权限是否为600  .ssh目录权限是否为700

  4若以上调试都没有问题,那么请你确认,你git命令执行的目录是否是对应的.gitconfig所在的目录或其子目录

  如果是第四个原因,我给你点赞,为什么这个放第四个呢,因为放第一个我怕你记不住,只有付出辛勤的劳动才能记住坑爹的错误,谢谢

git ssh key 生成步骤:

  $ git config --global user.name "your name"

  $ git config --global user.email "[email protected]"

  $ ssh-keygen -t rsa -C “[email protected]”

  在家目录下

  $ cd .ssh

  $ vim id_rsa.pub 复制其中内容到对应的github或gitlab上创建sshkey(authorized_keys 也就是添加到这个文件,你也可以从后台创建,那样更形象)

  其中 git user.name user.email到底是干嘛用的 点击这里查看

  Git SSH Key 生成步骤 这里面有详细介绍,可以参考



				
时间: 2024-12-08 01:31:13

git添加ssh-key后免登陆未生效的相关文章

Git第一次新建项目添加ssh key

Git第一次新建项目添加ssh key Last login: Mon Sep  3 08:59:35 on console localhost:~ dajiang$ cd ~/.ssh -bash: cd: /Users/dajiang/.ssh: No such file or directory localhost:~ dajiang$ sudo apt-get install git Password: sudo: apt-get: command not found localhost

Github Git Bash/SSH Key基本配置

1.首先需要下载一个连接Github的客户端:Git for windows,并且在https://github.com/注册.安装好后打开Git Bash 然后分别输入: git config --global user.name "your name"    (github上注册的用户名) git config --global user.email "your email address"  (github上注册的邮箱) 2.生成SSH密钥: Git Bash

github入门:设置添加ssh key<转>

转自:http://blog.csdn.net/binyao02123202/article/details/20130891 很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地.然而,为什么绝大多数人会使用https url克隆呢? 这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了.而使用 SSH url 克隆却需要

说说Git的ssh key

ssh key的作用 我们使用ssh登录服务器时,一般常见的会使用用户名/密码方式登录, 也可以使用ssh key实行免密码登录,一般现在这种方式被Git服务器使用的比较多. 生成ssh key ssh-keygen -t rsa -C "your name" 这样默认会在本地的-/.ssh目录下生成id_rsa,id_rsa.pub两个文件, id_rsa是私钥,id_rsa.pub是公钥. 使用ssh key ssh key方式登录远程服务器 我们需要把id_rsa.pub拷贝到远

(诊断)为GitHub添加SSH key时出现“Could not open a connection to your authentication agent”错误的应对方案(转)

在为windows 环境下的github账户添加SSH key时,需要在Git Bash执行如下命令: 第一步:检查已有的SSH keys $ ls -al ~/.ssh 第二步:生成新的SSH key $ ssh-keygen -t rsa -C "[email protected]" # Creates a new ssh key, using the provided email as a label # Generating public/private rsa key pai

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编辑框中, 保存完毕:

gitLab添加ssh key

电脑新装了一台虚拟机,想要和gitLab建立一个安全的ssh连接,步骤如下 1.本机生成ssh key 系统环境:Linux 使用root用户登录,执行命令:ssh-keygen -t rsa -C "[email protected]",默认回车就ok了,该命令会创建一个隐藏的.ssh文件夹,文件夹中有2个文件:id_rsa(私钥)和id_rsa.pub(公钥),使用命令:vi id_rsa.pub查看公钥内容,复制公钥内容. 2.gitLab添加ssh key  3.授权 chmo

github添加SSH Key

1.背景介绍 缘由:在github上下载goagent时出现错误. 在终端使用命令:git clone [email protected]:phuslu/goagent.git 会报权限错误如下: Cloning into 'goagent'... The authenticity of host 'github.com (192.30.252.128)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:6

Git配置SSH Key

最近看到很多人在配置Git时,遇到很问题,网上教程千篇一律.这儿自己单独记录一份. 1.检查本机是否有ssh key设置,切换到.ssh目录 $ cd ~/.ssh 或cd .ssh 2.配置git用户名和邮箱,配置多个用户时添加 --add 参数 $ git config --global --add user.name "username" $ git config --global --add user.email "email" $ git config -