什么是SSH
简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。
SSH的配置及提交的流程
1. 生成秘钥
先退回到根目录
cd ~
查看是否有.ssh目录
ls -a
如果有.ssh文件删除掉
rm -rvf .ssh
运行命令生成.ssh 秘钥目录
ssh-keygen -t rsa -C 个人的邮箱
进入.ssh目录
cd .ssh
查看所有目录
ls -lf
./ ./ id_rsa id_rsa.pub
查看 id_rsa.pub 文件的内容(公钥)
cat id_rsa.pub
2.在码云中注册公钥
- 登录码云,点击"用户头像"中的"设置"

- 点击 SSH公钥,输入"标题"和"公钥"

- 提交后会进行一个"权限验证",输入用户密码

3.克隆远程仓库

代码克隆到本地
git clone 远程仓库的ssh地址
编写代码
vim a.txt
提交到本地仓库中
git add .
git commit -m “对本次提交的一个描述”
推送到远程仓库中
git push origin master