Xia*_*ang 4 git github repository
我在 GitHub 下创建了一个存储库。有些脚本需要在大学计算机实验室的计算机上运行,那里安装了所有必需的软件。因此,我想授予该计算机对此存储库的完全访问权限,以便我可以轻松地从该计算机拉取和推送到我的远程存储库。
到目前为止,对我所知道的计算机进行完全访问的方法是将计算机的 ssh 密钥添加到我的 GitHub 帐户,或者从我的 GitHub 帐户生成令牌并使用该令牌克隆(使用 HTTPS)该计算机上的存储库。但这两种方式都会让机器完全访问我的 GitHub 帐户下的所有存储库。但我只想让机器访问这个特定的存储库,而不是其他的。
这怎么能实现呢?
最简单的方法是创建 SSH 部署密钥。该密钥必须是唯一的(也就是说,它不能用于任何个人帐户或在其他地方用作部署密钥),然后可以读取(如果需要,可以写入)该存储库并且只能读取该存储库。
\n\n以正常方式(例如使用ssh-keygen -t ed25519
)生成 SSH 密钥,然后转到存储库的主页 \xe2\x86\x92 设置 \xe2\x86\x92 部署密钥。在那里添加公共(非私有)部分,并可选择授予其写入权限。
归档时间: |
|
查看次数: |
1526 次 |
最近记录: |