git SSH 拉取代码

这篇具有很好参考价值的文章主要介绍了git SSH 拉取代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git SSH 拉取代码

1. 生成 SSH Key

ssh-keygen -t rsa -C "youremail@example.com" -f "file_name"
# -t 指定密钥类型,默认SSH-2
# -C 指定邮件地址
# -f 指定产出文件路径地址,默认 ~/.ssh/(id_rsa|id_rsa.pub) --> 公钥、私钥文件

2. 添加公钥(gitee/github)

3. 配置私钥 -(配置多个平台 git 私钥)

# 配置文件 ~/.ssh/config

# github.com
Host github.com-1              (别名)
HostName github.com          (git 平台地址) - 注意:如果HostName 是ip地址,不能携带端口号
IdentityFile C:\\Users\\Administrator\\.ssh\\id_github_ras (私钥文件地址)
StrictHostKeyChecking no     (不去应答交互)

# git
Host zhangsan
HostName 192.168.0.1
IdentityFile C:\\Users\\Administrator\\.ssh\\id_gitee_ras
StrictHostKeyChecking no

# gitee
Host gitee.com
HostName gitee.com
IdentityFile C:\\Users\\Administrator\\.ssh\\id_gitee_ras
StrictHostKeyChecking no

Host gitee.com-1
HostName gitee.com
IdentityFile C:\\Users\\Administrator\\.ssh\\id_gitee_1_ras
StrictHostKeyChecking no

# aliyun
Host codeup.aliyun.com
HostName codeup.aliyun.com
IdentityFile C:\\Users\\Administrator\\.ssh\\id_aliyun_ras
StrictHostKeyChecking no

4. 使用

4.1 ssh 协议

git clone ssh://{user_name}@{Host}[:{port}]/{仓库路径[.git]}

  • 例:

git clone ssh://admin@github.com-1/a/b.git
git clone ssh://admin@zhangsan:8888/a/b.git

4.2 git 协议

git clone git@{Host}[:{port}]/{仓库路径[.git]}

  • 例:

git clone git@github.com-1/a/b.git
git clone git@zhangsan:8888/a/b.git文章来源地址https://www.toymoban.com/news/detail-626833.html

5. 扩展 StrictHostKeyChecking

StrictHostKeyChecking=no 最不安全的级别,当然也没有那么多烦人的提示了,相对安全的内网测试时建议使用。如果连接server的key在本地不存在,那么就自动添加到文件中(默认是known_hosts),并且给出一个警告。
StrictHostKeyChecking=ask 默认的级别,就是出现刚才的提示了。如果连接和key不匹配,给出提示,并拒绝登录。
StrictHostKeyChecking=yes 最安全的级别,如果连接与key不匹配,就拒绝连接,不会提示详细信息。

到了这里,关于git SSH 拉取代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git怎么使用SSH从GitLab上拉取代码

    我们本来在使用http/https愉快的拉取代码玩耍,但是突然你的Leader告诉你,我们需要使用SSH协议进行Git远程仓库的交互!!!!很迷茫,怎么办,没做过,为什么要使用SSH,不知道怎么做!此文章诞生,保姆级教程。 环境:win11、git version 2.41.0.windows.1 1、进入你的ssh配置文件夹

    2024年02月12日
    浏览(43)
  • Git桌面工具 SourceTree上配置SSH,拉取代码

    1、生成SSH key 密钥对文件 打开Souce Tree– 点击命令行模式,如下: 2.在弹出的Git 窗口内输入以下命令 期间会提示输入密码,我这里直接4 次回车,直接跳过。( 建议不要填写密码 ) 这一步结束,在电脑路径 C:UsersAdministrator.ssh 下会生成两个文件。id_rsa (私钥) 和 id_rsa.pub (

    2024年02月11日
    浏览(41)
  • Github SSH 协议拉取代码报错 Connection closed by *.*.*.* port 22

    解决了 Connection closed by 端口22 的报错问题, 特来记录一下: 起因 window10操作系统,今天在拉取Github仓库的时候遇到了协议报错 : 思路 第一步,先去查了一下是不是SSH的私钥过期了, 但查了一下并没有问题。这时候你按照网上的教程:删除SSH公钥,然后重新生成的公钥,配

    2024年02月11日
    浏览(28)
  • WIN11环境下Git配置SSH Key拉取Gitee仓库代码

    Gitee官方配置参考网址: https://help.gitee.com/base/account/SSH%E5%85%AC%E9%92%A5%E8%AE%BE%E7%BD%AE。 https://help.gitee.com/base/account/SSH%E5%85%AC%E9%92%A5%E8%AE%BE%E7%BD%AE。 Windows 用户建议使用 Windows PowerShell 或者 Git Bash,在命令提示符下无 cat 和 ls 命令。 ssh-keygen -t ed25519 -C \\\"Gitee SSH Key\\\" -t key 类型 -C 注

    2024年04月29日
    浏览(59)
  • git拉取提交代码进行身份验证-输入账号密码以及配置SSH公钥

    git初次拉取代码或者提交代码时,需要进行身份验证。验证有两种方式:1、账号密码验证;2、SSH公钥验证。 本文章以gitee为例 1.首先找到电脑本地项目文件夹,在地址栏中输入 cmd 回车,打开命令行窗口。 2.输入 git clone 要拉取的项目地址,回车,一会弹出输入账号密码的对

    2024年02月12日
    浏览(36)
  • 配置 ssh key 后 git 拉取代码一直提示输入用户名、密码问题

    中间过程比较碎碎念,涉及到一些错误的方案以及和 gpt 对线 可以直接跳到结论部分 我有一个项目,仓库里已经配置了 ssh 公钥,但是每次 pull 或者 push 代码依旧提示输入用户名、密码 这种情况下第一个想到的就是是不是要全局配置一下用户名、密码,网上找到的方案是 试

    2024年02月12日
    浏览(50)
  • 【git】阿里云上传代码到github附SSH-KEY免密码上传&更新github代码到本地

    Reinitialized existing Git repository in /root/git-demo/.git/ [root@iz2ze8w7169ei61c5c1il5z git-demo]# echo ‘Hello World’ README.MD [root@iz2ze8w7169ei61c5c1il5z git-demo]# ll -a total 16 drwxr-xr-x 3 root root 4096 Jun 19 11:06 . drwxr-xr-x 4 root root 4096 Jun 16 16:51 … drwxr-xr-x 8 root root 4096 Jun 19 11:04 .git -rw-r–r-- 1 root root 12 Jun 19

    2024年04月23日
    浏览(36)
  • git clone 拉取远程代码报错(fatal:无法读取远程仓库 ,请确认您有正确的访问权限并且仓库存在)的原因———未添加SSH KEY

    fatal: 无法读取远程仓库。 请确认您有正确的访问权限并且仓库存在。 打开一个命令窗口,输入: 注:yourname是你设置的用户名,your@email是你要的邮箱。没有的话在github上注册一下。 注:w是我的用户名,请根据自己用户名替换 生成配置文件 (填你设置的邮箱地址) 会出现

    2024年02月11日
    浏览(39)
  • 【Git】远程仓库的创建、SSH协议克隆、拉取、推送

    目录 一、创建远程仓库 二、HTTPS协议克隆仓库 三、SSH协议克隆仓库 四、向远程仓库推送 五、从远程仓库拉取 六、忽略特殊文件 七、配置命令别名 首先我们可以从GitHub或者Gitee中创建自己的个人仓库 工作台 - Gitee.com https://gitee.com/ 当我们的仓库创建好之后,我们可以在仓库

    2024年02月08日
    浏览(65)
  • git第一次拉取远程分支项目(ssh的方式)

    一.生成SSH keys,并将生成的key复制到远程库 1.本地用命令生成密钥对。 ssh-keygen -t rsa -C \\\"yourEmailAddress\\\" 或 ssh-keygen -t ed25519 -C \\\"yourEmailAddress\\\" 按三次enter直接生成密钥对。 2.切换至ssh目录下,复制key(公钥)。 cd ~/.ssh more id_rsa.pub 3.登陆远程库,复制key到SSH Keys。 此处以github为例

    2024年02月16日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包