【发布时间】:2020-10-25 23:45:08
【问题描述】:
在我的服务器上,我有我的个人用户和另一个应用程序用户(app)。
我是(应用程序)用户我设置了我的 git 远程源 - 我的 git conf 文件现在看起来像这样:
cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@github.example.com:example/mysite.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
问题在于,为了通过 ssh 进入 git,它需要在我的用户(而不是应用程序用户)下使用我的个人 ssh 密钥 - 这通常是如何处理的?为我的(应用程序)用户创建一个新的 ssh 密钥似乎不太好 - 是否有一种可以理解为指向我的用户 .ssh/key 的配置方式?
【问题讨论】:
-
我使用 ssh 配置为 url 分配一个特定的键。
-
但是 ssh 配置需要在我的应用程序用户下并指向我的 personal.ssh 下的一个键?我认为权限不允许这样做