huggingface如何使用ssh命令,下载数据集或者模型 比如:git clone git@hf.co:openchat/openchat_8192

本文介绍了在Linux服务器上通过SSH下载Huggingface模型或数据集的步骤,包括生成新的SSH密钥对,将公钥添加到Huggingface个人设置中,以及测试SSH连接的成功。用户需要访问Huggingface个人设置,创建SSHkey,并将生成的公钥内容粘贴到Huggingface网站上,然后通过ssh-Tgit@hf.co命令验证连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天抽空整理了一下笔记。
#linux服务器中,使用ssh下载huggingface模型或者数据集
1.访问huggingface个人主页(profile)里的settings
https://huggingface.co/settings/profile
2.点击左侧:SSH AND GPG keys
先开始准备工作:
准备工作:https://huggingface.co/docs/hub/security-git-ssh#generating-a-new-ssh-keypair
准备public key
以下是linux命令
1)先检查linux服务器是否有ssh: 输入 ssh -V
会返回类似:OpenSSH_8.0p1, OpenSSL 1.1.1k FIPS 25 Mar 2021
说明已经安装ssh
2)ssh-keygen -t ed25519 -C “自己的邮箱”
我的输入:ssh-keygen -t ed25519 -C 1335185@qq.com
返回如下:
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/zhangjing/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):(密码随意设置为:l20238)
Enter same passphrase again:(再输入一遍密码即可)

同时返回生成公钥和私钥的地址:
Your identification has been saved in /home/zhangjing/.ssh/id_ed25519 (私钥)
Your public key has been saved in /home/zhangjing/.ssh/id_ed25519.pub (公钥)

3)编辑公钥地址,获取公钥内容。复制公钥内容。
命令:vi /home/zhangjing/.ssh/id_ed25519.pub
public文件打开,然后复制内容

这个时候准备工作已经完成。

可以切换到huggingface网页开始2.SSH AND GPG keys 页面右侧
Add a SSH key
Key name (可以随意写:比如my_linux)
SSH Public key (把复制的public内容,粘贴进去即可)

3.最后检查ssh连接huggingface是否成功:
输入:ssh -T git@hf.co
在输入密码:l20238
最后返回:Hi zhangjing, welcome to Hugging Face.

### 如何在Hugging Face平台添加SSH Key或Access Token 为了能够在Hugging Face平台上安全地管理资源并执行自动化脚本或者持续集成工作流,设置SSH密钥或访问令牌是非常重要的。下面介绍两种方法来实现这一目标。 #### 添加SSH Key到Hugging Face账户 对于通过命令行工具与远程仓库交互的情况,推荐配置无密码的SSH连接方式。完成此过程意味着可以从本地计算机无缝推送更新至托管于Hugging Face上的Git库而无需每次都输入用户名和密码[^1]。 具体步骤如下: 1. **创建新的SSH密钥对** 如果尚未拥有用于GitHub或其他服务提供商的身份验证密钥,则需先生成一对公私钥文件。可以利用`ssh-keygen`命令轻松做到这一点。 ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 2. **将新生成的公共SSH密钥添加给Hugging Face** 登录[Hugging Face](https://huggingface.co/)网站,在个人资料页面找到“Settings”,接着点击左侧菜单中的“Add new SSH key”。在此处粘贴之前复制下来的`.pub`结尾的那个公开部分的内容即可。 3. **测试SSH连接的有效性** 使用以下命令尝试建立连接以确认一切正常运作: ```bash ssh git@hf.co ``` 成功的话会显示一条消息表明已成功建立了免密登录关系。 #### 设置API Access Tokens 另一种更灵活的方法是使用API访问令牌来进行认证。这种方式特别适合那些希望通过编程接口调用来管理和部署模型的应用场景。 - 访问[Hugging Face API tokens page](https://huggingface.co/settings/tokens),在这里可以选择生成一个新的读写权限级别的token。 - 将获取到的Token妥善保存起来,并将其作为环境变量传递给任何需要用到它的应用程序逻辑之中;也可以直接编码进源码里(不过不建议这样做),以便后续能够顺利发起请求。 ```python from huggingface_hub import login login("<YOUR_ACCESS_TOKEN>") ``` 上述代码片段展示了如何借助Python SDK `transformers` 来简化基于HTTP Basic Auth机制下的身份验证流程[^2]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值