创建github的ssh
时间: 2024-08-14 09:08:09 浏览: 80
创建GitHub SSH密钥是为了更安全地通过SSH(Secure Shell)协议与GitHub进行交互,而无需每次都输入用户名和密码。以下是创建SSH密钥的基本步骤:
1. **生成SSH密钥对**:
- 打开终端或命令提示符。
- 输入 `ssh-keygen`,然后回车。按 `Enter` 键接受默认设置(通常选择默认路径 ~/.ssh/id_rsa),也可以指定自定义路径。
- 生成过程会询问是否要添加公钥到 `~/.ssh/authorized_keys` 文件,一般选择 "Yes" 并按 `Enter`。
2. **查看生成的私钥和公钥**:
- 私钥通常是 `.pub` 后缀,例如 `id_rsa.pub`。你可以复制这个内容,因为这是你要推送到GitHub的部分。
3. **添加公钥到GitHub账户**:
- 登录到 GitHub 网站。
- 转到 "Settings" -> "Developer Settings" -> "SSH and GPG keys"。
- 点击 "New SSH key" 按钮,给新键添加标题(可选),并将复制的公钥粘贴到 "Key" 字段中。
- 点击 "Add SSH key"。
现在,当你从本地机器通过SSH连接到GitHub时,可以直接使用私钥进行身份验证,无需每次手动输入密码。
相关问题
github ssh秘钥
github ssh密钥是连接GitHub远程代码仓库的一种方式。通过配置ssh密钥,可以实现在向GitHub推送项目时不需要每次输入账号密码。以下是配置GitHub ssh密钥的步骤:
1. 检查是否存在SSH Key:在命令行中输入以下命令,检查是否已经存在SSH Key:
```
ls ~/.ssh
```
2. 创建新的SSH Key:如果没有找到SSH Key,可以通过以下命令创建一个新的SSH Key:
```
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
```
3. 获取SSH Key公钥内容:使用以下命令获取SSH Key公钥内容:
```
cat ~/.ssh/id_rsa.pub
```
4. 复制SSH Key到GitHub:登录到GitHub账号,点击右上角头像,选择“Settings”选项。在左侧菜单中选择“SSH and GPG keys”,然后点击“New SSH key”按钮。将之前获取到的SSH Key公钥内容粘贴到“Key”文本框中,输入一个适当的标题,然后点击“Add SSH key”按钮。
5. 验证是否设置成功:在命令行中输入以下命令,验证是否成功配置了GitHub SSH Key:
```
ssh -T git@github.com
```
github ssh huggingface下载
GitHub SSH 是一种通过SSH(Secure Shell)协议连接到GitHub仓库的方式,它允许你在本地机器上更高效地克隆、拉取和推送代码,而无需每次都输入用户名和密码。Hugging Face 是一家专注于自然语言处理的公司,他们有一个库叫做 `transformers`,这是一个非常流行的用于深度学习的预训练模型库。
要在本地使用SSH密钥下载Hugging Face库(例如`transformers`),你需要做以下几步操作:
1. **生成SSH密钥**:
- 打开命令行终端(Windows用户可以使用Git Bash),运行 `ssh-keygen -t rsa` 创建一个新的SSH密钥对。按提示键入文件保存路径并确认,不需要输入密码。
2. **添加公钥到GitHub**:
- 将公钥的内容(默认在`~/.ssh/id_rsa.pub`)复制到剪贴板。
- 访问 https://github.com/settings/keys,点击“Add new key”,粘贴公钥内容,给钥匙命名。
3. **克隆仓库**:
使用SSH URL代替HTTP(S) URL来克隆Hugging Face的`transformers`仓库:
```
git clone git@github.com/huggingface/transformers.git
```
4. **配置别名**(可选):
如果你想经常使用这个仓库,可以创建一个仓库别名到本地目录:
```
cd ~
git config --global alias.transformers "https://github.com/huggingface/transformers.git"
git config --global url."https://github.com".insteadOf git://github.com
```
现在你可以使用 `git transformers` 来快速访问和管理Hugging Face的代码了。
阅读全文