文章目录
- 前言
- 一、SSH 是什么?
-
- 1.1 SSH 的主要特性和用途
- 1.2 SSH 的工作原理
- 二、 为什么使用 SSH 而不是 HTTPS
- 三、使用步骤
-
- 3.1 生成 SSH 密钥
- 3.2 配置 VS Code 远程连接
- 3.3 通过 SSH 克隆 Git 仓库
- 3.4 安装必要的组件
- 总结
前言
在现代软件开发中,远程连接和版本控制是两个重要的环节。本文将介绍如何在 Daoyou Cloud 平台上注册账号、生成 SSH 密钥、配置 VS Code 远程连接,并通过 SSH 拉取 Git 仓库代码。
一、SSH 是什么?
SSH,全称 Secure Shell,是一种用于安全远程登录和其他网络服务的协议。SSH 通过加密技术确保数据在传输过程中不会被窃听、篡改或伪造。
1.1 SSH 的主要特性和用途
1.2 SSH 的工作原理
SSH 的工作原理主要包括以下几个步骤:
二、 为什么使用 SSH 而不是 HTTPS
在连接 Git 仓库时,SSH 通常优于 HTTPS,主要原因如下:
安全性:SSH 使用公钥加密来验证身份,确保只有授权的用户可以访问仓库。HTTPS 依赖于用户名和密码,安全性较低,尤其是在密码管理不当的情况下。
无密码认证:使用 SSH 时,用户可以通过 SSH 密钥进行身份验证,而不需要每次都输入用户名和密码。这不仅提高了安全性,也简化了操作。
防止钓鱼攻击:通过 SSH 连接时,使用的是公钥认证机制,可以有效防止钓鱼攻击。
访问控制:SSH 提供了更加细粒度的访问控制。管理员可以根据用户的公钥进行权限管理,控制谁能访问什么内容。
性能:SSH 在某些网络环境中可能表现得更好,因为它是一个持续的会话,而 HTTPS 每次操作都需要重新建立连接。
防火墙和代理支持:在某些企业网络环境中,HTTPS 可能会受到防火墙和代理服务器的限制,而 SSH 通常不会受到这些限制。
三、使用步骤
3.1 生成 SSH 密钥
在本地机器上生成 SSH 密钥对,以便与 Git 仓库进行安全连接。
ssh-keygen –t ed25519 –C "your_email@example.com"
3.2 配置 VS Code 远程连接



3.3 通过 SSH 克隆 Git 仓库
打开 VS Code 远程连接后的终端,输入以下命令克隆 Git 仓库拉取代码:
git clone git@git.daoyoucloud.com:daoyoucloud/tachybase.git
3.4 安装必要的组件
在拉取代码并进行开发时,可能需要安装一些依赖组件npm i,在添加组件时可能会出现canvas无法下载的情况,到 canvas官网🚪 查看对应ubuntu系统的下载命令,可以使用以下命令:
apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
总结
通过上述步骤,你已经成功配置了 SSH 密钥、连接了远程服务器,并通过 SSH 拉取了 Git 仓库代码。在 VS Code 中进行远程开发,不仅提高了开发效率,还确保了安全性和环境的一致性。SSH 相较于 HTTPS 更安全、更便捷,且适用于复杂的企业网络环境。在实际应用中,掌握 SSH 的使用技巧,不仅能提升开发体验,还能保障项目的安全性。如果有任何疑问,欢迎留言讨论🌹。
评论前必须登录!
注册