美文网首页
用ssh下载代码

用ssh下载代码

作者: 要开心 | 来源:发表于2019-08-06 17:24 被阅读0次

首先你要去官网下载对应 Github bash并安装,可以查百度,有很多下载链接和安装的过程。

在 github 上添加 SSH key 的步骤:
1、运行 git Bash 客户端,输入如下代码:

$ cd ~/.ssh
$ ls

这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3。

2、创建一个 SSH key

$ ssh-keygen -t rsa -C "your_email@example.com"

代码参数含义:
-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。

以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:

Generating public/private rsa key pair.
# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]

当然,你也可以不输入文件名,使用默认文件名(推荐),那么就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。

接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),
当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了,如:

Enter passphrase (empty for no passphrase): 
# Enter same passphrase again:

接下来,就会显示如下代码提示,如:

Your identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

当你看到上面这段代码的收,那就说明,你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。

  1. 在git账号上添加SSH Key

a、 首先在.ssh目录下,执行
$ vi id_rsa.pub 将你的SSH key 公钥拷贝出来

b、登录你的github账号,从又上角的设置( Account Settings )进入,然后点击菜单栏的 SSH key 进入页面添加 SSH key。
c、点击 Add SSH key 按钮添加一个 SSH key 。把你复制的 SSH key 代码粘贴到 key 所对应的输入框中,记得 SSH key 代码的前后不要留有空格或者回车。当然,上面的 Title 所对应的输入框你也可以输入一个该 SSH key 显示在 github 上的一个别名。默认的会使用你的邮件名称。

4、测试一下该SSH key ,看是否能远程连接到git
首先要给github bash输入一下代码

$ ssh -T git@github.com

当你输入以上代码时,会有一段警告代码,如:

The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?

这是正常的,你输入 yes 回车既可。如果你创建 SSH key 的时候设置了密码,接下来就会提示你输入密码,如:

Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':

当然如果你密码输错了,会再要求你输入,知道对了为止。
注意:输入密码时如果输错一个字就会不正确,使用删除键是无法更正的。
密码正确后你会看到下面这段话,如:

Hi username! You've successfully authenticated, but GitHub does not
# provide shell access.

如果用户名是正确的,你已经成功设置SSH密钥。如果你看到 “access denied” ,者表示拒绝访问,那么你就需要使用 https 去访问,而不是 SSH 。

接下来你就可以通过git clone git@github.com: gitAccount/Demo.git 下载你的项目了(clone 后面是你项目的ssh地址)

参考文章: https://blog.csdn.net/pan_xi_yi/article/details/83513021

相关文章

  • 用ssh下载代码

    首先你要去官网下载对应 Github bash并安装,可以查百度,有很多下载链接和安装的过程。 在 github ...

  • mac 生成 ssh-key

    用Git下载代码得步骤1.首先需要创建公钥,在命令行中输入:ssh-keygen -t rsa -C "ben@x...

  • Mac升级Mojave 10.14.1后无法使用git/ssh的

    升级完10.14.1 MacOS后,就发现无法用git pull代码了。应该是ssh的问题(因为我用的是ssh通道...

  • GitHub_clone with ssh下载代码

    Github上下载代码有两种方式,一种是download zip,一种是clone with ssh。本文重点说明...

  • Linux 命令

    下载安装 lrzsz(可以通过xshell 上传文件) 下载文件 安装ssh 查看主机名 查看网页源代码 mysq...

  • git的用法

    让本地代码与线上的代码进行关联 1.ssh方式获取ssh公钥 创建公钥 首先笔者推荐用码云https://gite...

  • ssh权威指南.pdf

    【下载地址】 内容简介······ 快点用SSH保护你的计算机网络吧!SSH(Secure Shell)具有透明、...

  • Git高级之配置多个SSH key

    最近我们在代码托管平台上使用SSH的方式下拉代码,通常是用一个ssh key来拉取所有托管平台的代码,如码云,Gi...

  • git常用指令集----工作常用

    Git上传coding.net代码仓库详解 起步 1,生成ssh 此处默认已经下载安装好了Git。(下载步骤为傻瓜...

  • git基本指令使用

    Git上传coding.net代码仓库详解 起步 1,生成ssh 此处默认已经下载安装好了Git。(下载步骤为傻瓜...

网友评论

      本文标题:用ssh下载代码

      本文链接:https://www.haomeiwen.com/subject/uaywdctx.html