Yes maybe that is the right approach.
We can store the ssh key with the repo clone and we don't need any table:

```
/var/repos/
     <owner>/<reponame>
             ssh.key
             clone/
```

e.g.

```
/var/repos/pretenders/ployst/
    +--- ssh-key
    +--- ssh-key.pub
    +--- clone/
            +--- .git/
            +--- ...
```