SFTP Adapter Frequently Asked Questions


Updated: January 4, 2016

SFTP adapter frequently asked questions:



What SFTP servers are supported?

See Supported SFTP Servers.

Can the SFTP Adapter be used with the mutual authentication method (public key and password)?

  • For BizTalk Server 2013 R2, yes. If set to MultiFactorAuthentication you must provide Username with its Password and PrivateKey. Additionally, if the private key is protected by a password, specify the password as well for the PrivateKeyPassword property

  • For BizTalk Server 2013, either Password or PublicKeyAuthentication can be used. MultiFactorAuthentication is not supported in the SFTP adapter shipped with BizTalk Server 2013.

What private key formats are supported? Can the OpenSSH private key format be used?

The SFTP adapter supports only the PuTTY private key file format. PuTTYgen can be used to convert from OpenSSH to the .ppk format.

For SSHServerHostKeyFingerPrint, which fingerprint algorithm and format should be used?

You should use the MD5 fingerprint of the server’s key in the format: ssh-rsa 2048 90:e4:9b:67:d9:22:a7:5f:6f:33:db:6a:b1:23:96:12.

Does the SFTP adapter support 256-bit encryption?

Yes - The SFTP adapter supports 256-bit encryption. The supported encryption algorithms include:

  • AES encryption: 256-bit, 192-bit, or 128-bit SDCTR or CBC

  • 3DES (Triple-DES) encryption: 168-bit SDCTR or CBC

What SSH versions does the adapter support?

Only SSH2. Connection cannot be established with SFTP servers having SSH1 version.

Is file mask case sensitive?

No. *.txt and *.TXT works alike. Please install the latest cumulative update for BizTalk Server 2013. BizTalk Server 2013 RTM release had case-sensitive file masks.

Exporting bindings give a blank password field. When trying to create a receive location by importing these bindings what all changes are to be made?

Edit the binding file by editing the password field. Also, in <Password vt="1">MySecretPassword</Password>, vt=”1” indicates a null value. Change that to vt=”8”, which indicates a string. For example:

&lt;Password vt="8"&gt;MySecretPassword&lt;/Password&gt;

For more details, see http://msdn.microsoft.com/library/system.runtime.interopservices.varenum(v=vs.100).aspx

How do I specify the file paths?

Normally, paths are specified in the format /folder/pathname. However, different servers require different formats, with or without leading or trailing slashes. So, you can also try the following:

  • /folder/pathname

  • /folder/pathname/

  • folder/pathname

  • folder/pathname/

Community Additions