It looks like the server is only able to transfer data when the control connection has been reverted to unencrypted mode after a (successful and secure) authentication.
Please try calling ClearCommandChannel
method (represents the CCC
command) after authenticating and before transfering any files or retrieving directory listings:
var client = new Ftp();
client.Connect("hostname");
client.Login("username", "password");
client.ClearCommandChannel();
Check out Reverting to unencrypted communication for additional information about ClearCommandChannel
method.