📜  Linux 使用 ssh 和 github - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:44.048000             🧑  作者: Mango

使用 ssh 和 github

1. 什么是 SSH?

SSH (Secure Shell) 是一种加密的网络协议,可以安全地远程连接到其他计算机。它的常见用途是远程控制台访问,但它还可以用作安全文件传输协议。

SSH 使用客户端和服务器应用程序创建加密隧道,以保护传输的数据,例如身份验证凭据和文件。它被认为是替代 FTP、TELNET 等传统协议的更安全的协议。

2. 如何使用 SSH 连接到 Github?

Github 是一个非常流行的代码托管平台,支持 SSH 和 HTTPS 协议进行代码的上传和下载。我们可以使用 SSH 来连接到 Github,并在本地和 Github 之间进行代码的上传和下载。

下面是连接 Github 的基本步骤:

2.1 生成 SSH 密钥

首先需要在本地计算机上生成 SSH 密钥,这可以通过运行以下命令来完成:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

在命令行中输入这个命令后,系统将提示你输入文件名和密码。如果你不需要密码登录,可以留空。

密钥生成后,你可以在 ~/.ssh 目录下找到公钥文件和私钥文件,其中公钥文件名为 id_rsa.pub,私钥文件名为 id_rsa

2.2 在 Github 上添加 SSH 密钥

在本地生成 SSH 密钥之后,需要将公钥文件添加到 Github 的 SSH 密钥列表中。这可以通过以下步骤完成:

  1. 登录 Github 帐户并转到 Settings。
  2. 点击左侧菜单中的 SSH and GPG Keys。
  3. 点击右上角的 New SSH Key。
  4. 给新的密钥起一个名称,并将公钥文件 (id_rsa.pub) 的内容复制到“Key”文本区域中。
  5. 点击 Add SSH Key 保存。
2.3 Clone Github 仓库

完成上述步骤后,你可以在命令行中使用以下命令克隆 Github 的仓库:

git clone git@github.com:username/repository.git

其中 username 是你 Github 帐户的用户名,repository 是你要克隆的仓库名称。

现在你已经成功地连接到 Github 并完成了对仓库的克隆。

3. 总结

通过 SSH 连接到 Github 并在本地和 Github 之间进行代码的上传和下载,可以实现安全、可靠的协作开发。

在使用 SSH 连接到 Github 时,要注意保护好私钥文件,并定期更改密码以提高安全性。