GIT GUI SSH建立远程仓库

文章讲述了配置SSHKey时遇到的错误,如命令行中的语法错误,以及如何生成和添加SSH公钥到GitHub账户。通过这个过程,可以避免在使用Git时反复输入账号密码,提升开发效率。

http://t.csdn.cn/AlPKg
这个博主写的很详细。
补充我在过程中出现的问题:

ssh -keygen -t rsa -C"xxx@xx.com"

  • ssh: Could not resolve hostname ~keygen: Name or service not know!
    检查是否你输入的命令有错误,我这里是将-打成了~

  • Bad escape character ‘ygen’.
    语法错误,去掉ssh和-keygen之间的空格。

将SSH公钥添加至github账户

公钥 key :

  • 用 cat ~/.ssh/id_rsa.pub 这条命令来获取
  • 在生成的 .ssh 文件中找到id.rsa.pub文件,打开获取。

验证SSH Key

我一开始连接的是gitee的仓库,会显示错误:git@gitee.com:Permission denied (publickey).
后来才想到我使用的是远程仓库github。
验证成功后,以后就可以使用SSH地址代替HTTP地址,这样在下载或者上传的时候就不用输入账号密码了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

### 如何在Git GUI中配置或使用SSH 要在Git GUI中配置或使用SSH,可以按照以下方法操作: #### 配置SSH密钥 为了能够在Git GUI中通过SSH访问远程仓库,首先需要设置默认的SSH身份。这可以通过创建并添加SSH密钥到GitHub或其他远程服务器来完成[^1]。 具体步骤如下: 1. **生成SSH密钥** 如果尚未生成SSH密钥,则可以在终端运行以下命令以生成新的SSH密钥对: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 这会提示输入保存位置以及密码短语(可选)。完成后会在`~/.ssh/id_rsa.pub`文件中找到公钥内容。 2. **添加SSH密钥至SSH代理程序** 启动SSH代理并将新生成的私钥加入其中: ```bash eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa ``` 3. **上传公钥到GitHub账户** 将之前提到的`id_rsa.pub`中的内容复制粘贴进GitHub个人资料下的“Settings -> SSH and GPG keys -> New SSH key”。 #### 使用Git GUI连接远程仓库 当上述准备工作就绪之后,在Git GUI里执行克隆或者推送等涉及网络的操作时就可以利用已有的SSH配置了。 - 打开Git GUI工具。 - 当尝试从某个支持SSH协议地址(形如`git@github.com:user/repo.git`)拉取项目资源的时候,如果一切正常的话就不会再询问用户名和密码而是直接验证本地计算机上的SSH密钥来进行认证过程[^2]。 如果有任何关于安装版本或者其他技术细节方面的疑问也可以参考其他文档说明进一步排查可能存在的问题[^4]。 ```python import os print(os.getenv('HOME')) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值