Net als veel andere bedrijven, hebben we te maken met veel kleine problemen. Problemen zoals waar we onze koffie vandaan halen (Boxcar), waar we naar toe gaan voor de lunch, welke editor we gebruiken (Vim).
We worstelden ook met de manier waarop we het beheer van toegang tot onze ontwikkel-, staging- en productieservers regelden. We zijn door een paar iteraties gegaan om dit probleem op te lossen. We kwamen tot twee inzichten:
- Iedereen die code ontwikkelt en implementeert, zit in één team op GitHub
- GitHub biedt toegang tot de publieke SSH-sleutel voor hun gebruiker via hun API
Het blijkt dat SSH publieke sleutels inderdaad publiek zijn. De naderende komst van Miles Matthias bood de motivatie om op deze inzicht te handelen. lockpick kwam uit die realizatie.
We hebben nu het lockpick
script op een cron-taak. Elk lid van het dojo4- en vertrouwde subteam heeft nu toegang tot onze servers.
lockpick is open-source software en is gelicentieerd onder de MIT-licentie.
–
Afbeelding van Ran Yaniv Hartstein, gevonden op Flickr op http://www.flickr.com/photos/71052670@N00/106709219/in/photolist-aqUW8-2NYNRp-3afgoE-56hKYh-6tsdur-6twmtW-7bBkEv-acmuGx