When creating new credential of SSH Private Key type, than Password for Key field is always required. However at key generation time you can also specify an empty password and you can't really use that key in Phabricator.
Also I wonder why the regular Password credential can't be used with repositories having svn+ssh:// in their path.