本地使用git进行push远程操作时,每次都要输入密码,非常麻烦,我们可以用ssh密钥来进行验证,并将ssh密钥添加到ssh-agent,这样每次我们操作远程仓库时都不需要再输入用户名和密码了,是不是很爽呢? 详细步骤如下:
1.检查本地有没有现成的可用的ssh key(我的本机已添加好ssh key):
ls -al ~/.ssh
2.若没有可用的ssh key则需要手动添加:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
在此处会提示输入密码,最好不要为空,但是也不需要记住(如果后面不需要改的话),随便输入一些字母数字即可
3.将创建好的ssh key添加进ssh-agent:
首先确保ssh-agent已启用
eval "$(ssh-agent -s)"
执行添加
ssh-add ~/.ssh/id_rsa
4.将公钥的内容添加到你的github账户:
首先cd到~/.ssh目录,打开id_rsa.pub文件,复制其中的内容(不能有任何缺失或多余空白符及其它字符),按照如下步骤添加到你的github账户:
- 找到setting,并点击
- 点击SSH and GPG keys
- 点击New SSH key
- 设置title(可选),将公钥的内容粘贴进key下面的文本域,点击Add SSH key
5.修改远程项目地址为SSH传输方式
git remote add origin git@github.com:username/repositorie.gitusername为你的github用户名,repositorie为仓库名称,例如:git@github.com:likek/test.git
相关推荐
取消git每次push都要输入用户名和密码
开发此工具碰到的问题是 开发者碰到同一代码托管平台 来自多个账号的 sshkey 加入开发这 分别加入了 三个 gitee 不同团队的项目 这个时候我们需要配置多个key在 Administrator(当前用户名)/.ssh/ 目录下 需要创建 ...
在此背景下,本文在网上找了两种方法来避免这种状况,这些成果也是先人提出来的,在此只是做个总结。1.方法一1.1 创建文件存储GIT用户名和密码在%HOME%目录
最近项目框架有所改变需要用到git,然后大概看了下,就总结一下,很简单的操作了,不过还是觉得总结一下,比较好,形成总结的好习惯,是有好处的啦
Android 实现记住用户名和密码的功能是通过SharedPreference 存储来实现的。创建一个复选按钮,通过按钮的否选取来进行事件处理。若按钮选中存储账号和密码的信息。若按钮没有选中,则清空账号和密码的信息。 结果...
sshkey 是放在服务器端,这样pull commit push就无需输入密码,这里提供个教程
简单记录了CENTOS6中GIT安装,ssh-keygen生成,客户端使用TortoiseGit加载KEYGEN连接GIT服务器的过程。
1.配置本地git的用户名和邮箱 git config --global user.name "CSDN id" git config --global user.email "CSDN passport中注册邮箱" 2.生成SSH密钥 $ cd ~/.ssh $ mkdir key_backup $ cp id_rsa* key_backup ...
windows下,将 git-credential-winstore.exe 放到git的安装目录bin下,点击运行一次。启动git,输入一次密码和用户名后,不用在输入,很方便的方法!
如果要在命令提示符( cmd )或PowerShell中将ssh与SSH密钥(或通过SSH密钥进行身份验证的git )一起使用,则必须在终端上使用启动脚本,或者在每个实例上手动设置ssh-agent变量。 该程序只是使ssh-agent普遍适用于...
wsl-ssh-agent 与WSL的Windows ssh-agent.exe服务进行接口连接的助手,替代ssh-agent-wsl。 Windows 10具有非常方便的ssh-agent服务(支持持久性和Windows安全性)。 不幸的是,无法从WSL访问它。 该项目旨在通过...
upload-ssh-keyupload ssh key to hostInstall[sudo]npm install -g sktUsageskt deploy@127.57.222.30原理如果有~/.ssh/id_rsa.pubssh myhost 'mkdir -p .ssh && cat >> ~/.ssh/authorized_keys' < ~/.ssh/id_...
最新Git-2.29.1-64-bit git安装包windos64位官方下载 由于在官网下载Git太慢了,现在下载下来分享给网速慢的..
git git _ win C___User_Administrator_.ssh下没有id_rsa.pub找不到
Git-Eclipse使用已配置好的远程仓库中的项目SSH,要先注册码云,使用的eclipse
解决windows中使用git工具,不能输入用户名和密码的问题。原理是使用windows的“凭据管理器”。
吉特·卢克(GitLook) GitLook是一个Angular Web App,它使用Git-Hub API检索用户数据。 搜索一个git-hub用户名,它提供git-hub帐户的存储库详细信息。作者埃文斯·尼亚巴恩(Evans Nyambane)GitLook设置和安装...
配置 git 用户名和邮箱 git config --global user.name git 用户名 git config --global user.email git 邮箱 生成公钥和私钥 ssh-keygen -t rsa -C git 邮箱 然后一路回车,直到生成类似的图形: +--[ RSA 2048]-...
git-2.41.0-64-bit window版本下载
Windows版本的Git安装软件。 安装完成后,在开始菜单里...注意:git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。