Storing a ssh connection

Lets say I have 6 servers and I'm connecting to all of them using paramiko.SSHClient() objects. I have 6 paramiko.SSHClient() objects corresponding to these 6 servers. The problem is, the setting up of all these connections takes me roughly 30 seconds. Also I need to make these connections often. Everytime I try to connect, I have to wait 30 seconds. Is there a way to store these SSHClient() objects? I've tried storing them using persistent dictionary of shelve module but I'm getting this error:

TypeError: can't pickle lock objects

So, is there any other way I can store these ssh connections(paramiko connection objects) persistently for future use?