文档章节

为云端服务器添加git秘钥

90后爱国
 90后爱国
发布于 2015/08/26 17:35
字数 463
阅读 263
收藏 2

首先,先给服务器安装git

没什么好说的直接上
sudo apt-get install git

安装完想从我的github上把编写的代码放上去运行起来,发现问题不能从github的仓库里clone没权限

The authenticity of host 'github.com (192.30.252.128)' 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
Warning: Permanently added 'github.com,192.30.252.128' (RSA) to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我晕好吧忘了配置ssh 连接秘钥了。

生成SSH密钥过程:

1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除

ubuntu@ip-172-31-30-72:~/workspace$ cd ~/.ssh
ubuntu@ip-172-31-30-72:~/.ssh$ ll
total 16
drwx------ 2 ubuntu ubuntu 4096 Aug 26 08:49 ./
drwxr-xr-x 5 ubuntu ubuntu 4096 Aug 26 08:46 ../
-rw------- 1 ubuntu ubuntu  388 Aug 26 07:29 authorized_keys
-rw-r--r-- 1 ubuntu ubuntu  884 Aug 26 08:49 known_hosts

2.2.生存密钥:

ssh-keygen -t rsa -C "870736375@qq.com"

按3个回车,密码为空。

Generating public/private rsa key pair.
Enter file in which to save the key (/home/ubuntu/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/ubuntu/.ssh/id_rsa.
Your public key has been saved in /home/ubuntu/.ssh/id_rsa.pub.
The key fingerprint is:
a0:a0:f1:d1:ea:da:05:56:72:00:f8:91:0c:7b:0b:35 870736375@qq.com
The key's randomart image is:
+--[ RSA 2048]----+
|++E.             |
|.o++             |
|+.=.+ .          |
| *.O . .         |
|. * .   S        |
| o .             |
|  . .            |
| o .             |
|. .              |
+-----------------+

3.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。

添加进去然后ok 已经和github关联好了开心了。
下一篇:关于微信公众账号nodejs开发

© 著作权归作者所有

共有 人打赏支持
90后爱国
粉丝 6
博文 85
码字总数 45624
作品 0
北京
前端工程师
使用linux安装gitolite管理git

系统:centos7 服务器:阿里云 一、前期准备 1.安装git yum install git 2.安装perl yum install perl 3.安装openssh yum install openssh 4.安装cpan(如果你的linux里面没有,就必须安装)...

Stanley_小麦冬
08/14
0
0
Webhook实践 —— PHP自动部署

前言:最近在研究git自动部署项目,然后知道可以通过webhook实现自动部署的功能,查了一些文章,大多讲的是根据官网的方法用Node.js进行自动部署。线上服务器已经在跑php,想着能不能直接用p...

xiaozhenkai
2017/07/21
0
0
局域网内主机在远程服务器有gitotlite控制下,执行git clone远程时总提示输入密码

问题背景: 1) 在阿里云服务器上面初始化gitolite,并将服务器上的gitAdmin用户初始化为Admin用户,用来执行user和key的添加、及访问权限控制; 2)在客户端主机(处于内网,但是可通过路由...

sishuiliuyun
2015/05/20
899
1
使用SSH快速下载Git项目

文章首发于【博客园-陈树义】,点击跳转到原文使用SSH快速下载Git项目。 Git下载项目的几种方式 Git是常用的代码版本技术,而GitLab则是开源的Git版本管理软件,GitLab是最受欢迎的版本管理开...

陈树义
2017/12/11
0
0
使用GIT BASH管理多个远程代码库

使用GIT BASH管理多个远程代码库技术 maybe yes 发表于2015-01-15 13:11 原文链接 : http://blog.lmlphp.com/archives/62 来自 : LMLPHP后院 我的另一篇文章《GITHUB之GIT BASH使用教程》, ...

hosser
2015/03/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

驰狼课堂

http://www.chilangedu.com/

求是科技
9分钟前
0
0
jumpserver 报错"Incorrect string value

申明 本文所有内容参考自jumpserver记录命令无法入库问题 #1773 简介 jumpserver 1.4.0在jumpserver.log中大量报错,错误日志 File "/opt/jumpserver/apps/terminal/api.py", line 246, i...

zhnxin
16分钟前
1
0
用户管理相关配置文件及命令

9月19日任务 2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理 扩展知识 实用小工具 简单命令行下实现Linux/Windows文件互传 前提:使用远程工具Xsh...

robertt15
34分钟前
0
0
presto 架构

presto 介绍 是Facebook开源的,完全基于内存的并⾏计算,分布式SQL交互式查询引擎 是一种Massively parallel processing (MPP)架构,多个节点管道式执⾏ ⽀持任意数据源(通过扩展式Connect...

张欢19933
34分钟前
0
0
Ajax技术应用

1. 相关概述 1. ajax:即异步js与xml,可以实现客户端与服务端之间数据的异步交互。对于普通的B/S 模式是采用的同步方式,即一次请求必须等待一次服务器响应完成,而异步则是客户端发送请求后...

江左煤郎
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部