Managing multiple SSH keys with TeamCity
===

We have a GitHub Enterprise server which is working against an instance of TeamCity which has build agents on a number of servers. 

To authenticate we are currently adding the ssh keys manually and referencing them but this is not a scalable solution since we need to add the keys to all of the build agent boxes. 

Can anyone think of a better way to manage this?

note: we cannot create a "build" user in github and then add that to each of our projects.