一、 手动下载与安装 gh
由于架构不同,建议先使用 dpkg --print-architecture 查看你的系统架构(如 amd64 或 arm64),然后前往 GitHub CLI Releases 下载对应版本。
以下以 amd64 架构为例:
bash
# 进入临时目录并下载最新版二进制包
cd /tmp
curl -LO https://github.com/cli/cli/releases/download/v2.52.0/gh_2.92.0_linux_amd64.tar.gz
# 解压并将其复制到系统全局路径
tar -xzf gh_2.92.0_linux_amd64.tar.gz
sudo cp gh_2.92.0_linux_amd64/bin/gh /usr/local/bin/
sudo chmod +x /usr/local/bin/gh
# 验证安装是否成功
gh --version
二、 认证与登录
安装完成后,需要通过交互式命令将 gh 与你的 GitHub 账号进行绑定:
bash
gh auth login
在终端提示中,可以按照以下推荐步骤进行配置:
- What account do you want to log into? 选择
GitHub.com - Preferred protocol for Git operations? 选择
SSH(更安全、免密) - Upload your SSH public key? 选择你的本地公钥(如
/root/.ssh/id_rsa.pub) - Title for your SSH key: 命名为
GitHub CLI - How would you like to authenticate? 选择
Paste an authentication token
提示: 访问 GitHub Tokens 页面 生成一个 Personal Access Token (Classic) 。
请务必勾选
repo,read:org,admin:public_key这三个基础权限。
- Paste your authentication token: 粘贴你生成的 Token 即可完成登录。
三、 实用命令行技巧
绑定成功后,你就可以彻底摆脱浏览器,在 Kali 终端里批量搞定仓库管理了。以下是高频实用的核心命令:
1. 仓库管理 (gh repo)
- 快速克隆仓库:
bash
gh repo clone username/repo-name
- 在 GitHub 上直接新建纯私有仓库:
bash
gh repo create my-secret-tool --private
- 速查当前或指定仓库的信息:
bash
gh repo view
2. 快捷查询与联动
- 在浏览器中直接打开当前项目页面:
bash
gh browse
- 查看与你相关的 Issue 或 PR 状态:
bash
gh issue list
gh pr list