首页 > 其他分享 >SSH公钥配置-Github

SSH公钥配置-Github

时间:2023-05-30 17:11:05浏览次数:39  
标签:文件 git 公钥 Github SSH ssh

配置SSH,拉取远程git仓库代码

1. 查看~/.ssh目录是否存在,如果存在,则说明已存在SSH Key,跳到第3步

2. 生成公钥文件

~/.ssh目录不存在时,执行如下命令:ssh-keygen -t rsa -C "[email protected]",接下来一直回车即可。如果要指定公钥名称,例如:ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/github_id_rsa。

3. 查看公钥文件

执行:cd ~/.ssh。可以看到该目录下有id_rsa命名的文件,其中有一个扩展名为.pub的文件。这个文件存放的就是公钥,另外一个则是私钥。

 

4. 添加公钥到Github设置

复制公钥中的内容,并进入Github个人账户设置页面,选择SSH and GPG keys,点击New SSH key,命名并粘贴公钥,保存。

 

5.查看是否添加成功

运行ssh -V [email protected]检查是否添加成功。添加成功打印信息如下:

6. 修改配置文件

在~/.ssh目录下修改config文件,没有这个文件的话可以创建一个,文件中配置内容如下:

7. 至此,配置完成,尝试拉取远程仓库代码。

 

标签:文件,git,公钥,Github,SSH,ssh
From: https://www.cnblogs.com/zhanghowe/p/17443658.html

相关文章

  • 源码编译安装openssh 最新版
    #创建几个目录备用mkdir-p/usr/local/zlib/mkdir-p/usr/local/openssl/mkdir-p/usr/local/openssh/ #安装编译需要用到的依赖包yum-yinstallwgetdnfvimgccgcc-c++makeperlpam-devel #下载相关源码包cd/rootwgethttps://ftp.openbsd.org/pub......
  • hj_podman_jenkins_maven_git_springboot_ssh一键部署项目
    podmanpulljenkins/jenkins:jdk17podmanrun-d--privileged=true\-uroot--namejenkins_jdk17_8081\-p8081:8080-p50001:50000\-v/hj_files/jenkins_jdk17:/var/jenkins_home\a307650508c6http://105.35.260.230:8081/ 安装好推荐配置后.再安装俩插件  Mave......
  • Ansible 安装与ssh密钥配置
    环境系统IP名称CentOS7.610.22.86.71管理机CentOS7.610.22.86.72被控机CentOS7.610.22.86.73被控机CentOS7.610.22.86.74被控机安装#yum源[root@localhost~]#cat/etc/yum.repos.d/epel.repo[epel]name=ExtraPackagesforEnterpriseLi......
  • ssh免密码登录远程服务器
    应该有很多种方法,介绍一种只需要两步骤就能完成的方法:1、在自己的Linux系统上生成SSH密钥和公钥打开终端,使用下面的ssh-keygen来生成RSA密钥和公钥.-t表示type,就是说要生成RSA加密的钥匙.ssh-keygen-trsa2、将SSH公钥上传到Linux服务器可以使用ssh-copy-id命令来完成.ssh-cop......
  • 记录一次jenkins远程发布github中的net core 项目
    安装jenkinshttps://www.cnblogs.com/YorkQi/p/13658531.html进入jenkins容器dockerexec-it 容器编号bash设置github的sshkey  因为jinkens拉取不能直接用账户密码apt-getupdateapt-getinstallvimssh-keygen-trsa-C"邮箱"PS: /root/.ssh/文件夹下就是你的......
  • Ubuntu下 git 报ssh key错误
    先贴错误:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WARNING:POSSIBLEDNSSPOOFINGDETECTED!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TheECDSAhostkeyforsh.gitlab.XXX.comhaschanged,andthekeyforthecorrespon......
  • visual studio code内网下ssh环境搭建
    1、安装SSH去vscode插件下载官网离线下载ssh连接插件 点击角落中的DownloadExtension 将下载好通过从vsix方式安装到内网vscode2、首次连接内网服务器生成,会输出安装失败的日志,目的是为了生成vscodeserver的目录 3、下载对应的vscodeserver下载地址:https://updat......
  • 《HelloGitHub》第 86 期
    兴趣是最好的老师,HelloGitHub让你对编程感兴趣!简介HelloGitHub分享GitHub上有趣、入门级的开源项目。https://github.com/521xueweihan/HelloGitHub这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言Python、Java、Go、C/C++、Swift.........
  • SecureCRT SSH连接报错Key exchange failed 问题处理记录
     SecureCRT连接服务器时报错,报错信息为:Keyexchangefailed.Nocompatiblekeyexchangemethod.Theserversupportsthesemethods:curve25519-sha256,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exch......
  • 源代码管理工具介绍----Github
        源代码管理工具是软件开发中非常重要的工具,它们用于追踪、管理和协调团队成员之间的代码更改。源代码管理工具使开发团队能够跟踪代码的版本历史。这意味着你可以回顾代码的先前状态、比较不同版本之间的差异,并且能够轻松地恢复到先前的工作状态。这对于修复错误、撤销......