终端连接oschina 生成SSH公钥
来源:互联网 发布:中古欧洲民谣知乎 编辑:程序博客网 时间:2024/06/06 07:19
利用OSChina提供的免费git空间,可以避免自己配置git服务器的麻烦,同时还能解决SVN不能本地提交的问题
1.在终端下生成SSHKey,有时输入第1遍没有反应,需要运行2遍
ssh-keygen -t rsa -C “你的邮箱"
出现提示:
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/你的Mac用户名/.ssh/id_rsa):
2.直接回车,保存密钥对保存到默认位置/Users/你的Mac用户名/.ssh/id_rsa
出现提示:
Created directory '/Users/你的Mac用户名/.ssh'.
Enter passphrase (empty for no passphrase):
3.输入密码密钥对的密码,一般不设置,直接回车,再次回车
出现类似于这样的提示:
Your identification has been saved in /Users/你的Mac用户名/.ssh/id_rsa.
Your public key has been saved in /Users/你的Mac用户名/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:+4xdhIVKajdjbF0ZbAKqMxL+Mp372xa86PhVyVqFQVpY “你的邮箱
ssh-keygen -t rsa -C “你的邮箱
The key's randomart image is:
+---[RSA 2048]----+
| ..=+=+. |
|. +.+Fo . |
| o.o. o |
|+oo++ = . |
|o.==.o os. |
| +o . .. |
| ooo.. .. |
|.= .. + |
|*o=.. .. o |
+----[SHA256]-----+
4.查看公钥
cat ~/.ssh/id_rsa.pub
出现提示:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCoibHh9t2Vzdfgtjn+GKK4pjpCsuU/qT+G7L2utYvkyHpXwX17WSnmY5GEHiRCM64mGaEklE44K0SQhyVckvhrPA2/bdhgT7RKSkP1aL+rK3nAM2X73argQVR+KKLWtbbk/x7pjDhRq+jr0LIXlzsF38Nt4E1XikgL+/ubU8fGuiJEJacM9Rw9EXjhUw2lchSQ9MmqJRdhXD+e9iKoNmIJyUg1kSt60KTFd5G60kAOjHrQ6zidNmkIhmvamy9eBL4JvBszmjhdDTE3pRgAkgUn5+I41KwDG0AX2DCmAjJMplDJqmmGmleGI6Xd6qI+b6AnPAKwqOTOg29xm2T0XpZp “你的邮箱
//下面这句不用拷贝
ssh-keygen -t rsa -C “你的邮箱
5.拷贝公钥,添加到码云(https://git.oschina.net)中
6.连接到码云
ssh -T git@git.oschina.net
出现提示:
The authenticity of host 'git.oschina.net (103.21.119.119)' can't be established.
ECDSA key fingerprint is SHA256:FMNC9Kn/eye1W8i89BgrQp+KkGyhjgbVr17bmjey0Wc.
Are you sure you want to continue connecting (yes/no)?
7.输入yes
出现提示:
Warning: Permanently added 'git.oschina.net,103.21.119.119' (ECDSA) to the list of known hosts.
Welcome to Git@OSC, xxx!
到这里说明SSH公钥已经完成,以后Git管理项目不用输入密码了
8.在git.oschina.net上创建私有或是公开项目
9.选择SSH,复制项目地址,准备用SourceTree管理项目
git@git.oschina.net:xxx/xxx.git
10.创建本地git项目存放的目录ABC
11.切换工作目录为ABC
cd xxx/ABC
12.克隆项目到工作目录
git clone git@git.oschina.net:xxx/xxx.git
出现提示:
Cloning into 'weibo'...
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.
Checking connectivity... done.
这里表示完成克隆,在ABC目录中会出现工程目录EFG
13.GitHub上下载忽略文件https://github.com/github/gitignore,找到指定类型的忽略文件放到工程目录下,将前面的文件名去掉,去掉之后为隐藏文件(如果在OSChina上选择了忽略文件会冲突,也可以其使用OSChina上的忽略文件)
14.拖动克隆下来的项目文件夹(不是本地工作目录ABC,而是工程目录EFG,否则看不到需要提交文件)到sourceTree中,提交忽略文件到服务器
15.创建项目到EFG目录,Commit->Push项目到OSChina
- 终端连接oschina 生成SSH公钥
- git使用SSH连接oschina
- 使用Mac OS X 终端连接Git@Git.Oschina.Net
- git终端生成ssh key
- 在osChina上生成ssh公钥的步骤
- 在oschina上添加SSH公钥
- 用mac终端ssh连接到ubuntu
- expect远程ssh连接linux终端
- mac 终端ssh远程连接到服务器
- SSH终端空闲,连接断开问题
- Mac系统终端通过ssh连接CentOS
- linux终端ssh连接超时问题记录
- 配置oschina的ssh
- MAC终端ssh连接服务器,空闲时间自动断开连接
- ssh方式访问oschina仓库
- 使用 终端 添加生成两份SSH Key
- 终端复制命令 SSH Key 生成 git clone 出错
- linux终端ssh连接后反应很慢
- ubuntu16.04 下安装mongodb3.4.4
- Android 让 WebView 响应下载点击事件
- Nginx代理服务和负载均衡
- CSS清除浮动
- Visual Studio中的环境变量(以Visual Studio 2013为例)
- 终端连接oschina 生成SSH公钥
- Android 6.0 运行时权限处理
- MAC OS X10.10WiFi连接问题的修复方法:
- Android中的sp和wp指针
- Java网络IO编程总结(BIO、NIO、AIO均含完整实例代码)
- 结交朋友的重要性
- window系统中安装Python的第三方包的几种方法
- 权限验证框架Shiro使用详解
- Linux内核中的线程及多线程