I wrote a distutils extension that makes distutils use ssh for the upload and register commands; it's at http://pypi.python.org/pypi/pypissh Please report issues you find with it in its bug tracker. Regards, Martin