You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过命令行将SSH公钥添加至Azure DevOps?

如何通过命令行将SSH公钥添加到Azure DevOps

当然可以通过命令行完成SSH公钥的添加,主要有两种方式:Azure DevOps CLI 或者 REST API,适合自动化或批量操作场景。

使用Azure DevOps CLI

  1. 先安装Azure CLI并添加devops扩展:
    az extension add --name azure-devops
    
  2. 登录Azure账号并设置默认组织:
    az login
    az devops configure --defaults organization=https://dev.azure.com/你的组织名称
    
  3. 执行添加公钥命令,可直接指定公钥文件或内容:
    # 通过文件添加
    az devops user ssh-key create --name "我的命令行密钥" --public-key @~/.ssh/id_rsa.pub
    
    # 直接输入公钥内容
    az devops user ssh-key create --name "我的命令行密钥" --public-key "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ..."
    
    参数说明:--name是密钥在Azure DevOps中的显示名称,方便区分不同密钥。

使用REST API

需要先创建一个个人访问令牌(PAT),权限需包含「User Profile (Read & Write)」。然后用curl发送POST请求:

curl -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Basic $(echo -n :你的PAT令牌 | base64)" \
  -d '{
    "name": "我的API添加密钥",
    "value": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ..."
  }' \
  https://vssps.dev.azure.com/你的组织名称/_apis/userprofile/sshkeys?api-version=7.1-preview.1

替换其中的「你的PAT令牌」「你的组织名称」和公钥内容即可完成添加。

如果只是单次操作,UI添加方式确实更简单,但命令行方案能很好地适配自动化流程。

内容的提问来源于stack exchange,提问作者derek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 12:51:35