About putty: we use the ​tortoisesvn build which includes a GUI for validating hosts signatures and asking for usernames + passwords. On other platforms, we use openssh or paramiko (see #1646).

Mac OS X

The dependencies specific to Mac OS X are only required when building from source.
Most of these dependencies are build tools and libraries which are not available by default from Apple's developer tools.