Bootstrap

SSH是什么?GIT码云如何配置SSH密钥?

SSH是什么

SSH(Secure Shell)是一种加密的网络协议,用于安全地访问远程计算机。以下是SSH的一些主要使用场景:

1.远程登录:SSH可以用来安全地登录到远程服务器,执行命令和管理任务,就像在本地计算机上操作一样。

2.文件传输:使用SCP(Secure Copy Protocol)或SFTP(SSH File Transfer Protocol),SSH可以安全地在本地计算机和远程服务器之间传输文件。

3.远程命令执行:SSH可以用来在远程服务器上执行单个命令或脚本,而无需完整的登录会话。

4.端口转发:SSH可以创建安全的端口转发,允许本地计算机通过网络访问远程服务器上的服务,如数据库或Web服务。

5.VPN连接:SSH可以作为VPN(虚拟私人网络)的一种形式,通过加密隧道安全地连接到远程网络。

6.远程开发:开发者可以使用SSH连接到远程开发环境,进行编程、测试和调试。

7.自动化任务:SSH可以用于自动化任务,如定时备份、监控系统状态或执行定期维护脚本。

8.远程桌面访问:通过使用X11转发,SSH可以远程访问图形用户界面(GUI)应用程序。

9.远程数据库管理:数据库管理员可以使用SSH安全地访问和管理远程数据库服务器。

10.远程Web服务器管理:网站管理员可以使用SSH连接到Web服务器,进行配置、更新和维护。

11.远程协作:团队成员可以使用SSH同时访问同一远程系统,进行协作开发或问题解决。

12.安全隧道:SSH可以用来创建安全隧道,保护网络流量免受窃听和中间人攻击。

由于其SSH因其安全性和灵活性,在需要远程访问和管理的场景中被广泛使用。

每次提交代码到码云的时候,都需要输入账户密码,真的很不方便,好在码云给我们提供了解决方案,只需要创建秘钥对,在码云上添加公钥就可以了,把私钥保存在本地即可,以下就是添加公钥的步骤。

如何配置?

1.打开Git bash

2.输入以下代码,并 回车三次

!!! 替换为你自己的邮箱即可

ssh-keygen -t rsa -C "你的邮箱" 

3.输入以下代码,查看你的 public key(公钥)。

cat ~/.ssh/id_rsa.pub

复制全部公钥

4.码云gitee添加密钥

打开码云,鼠标移入头像,点击设置。点击 SSH公钥,打开配置页面。确定

然后输入用户名密码

git config --global user.name "你的gitee账号" git config --global user.email "你在gitee的邮箱地址"

添加公钥完成后进行测试 (SSH链接)

ssh -T [email protected]

;