This is my code using SSH.NET
using (var sftp = new SftpClient(host, username, password)) { sftp.Connect(); }
It works on
Ok so the answer to my problem is that it wasn't an sftp server. It was a simple ftp server so i just used a webrequest.
Check the server is actually an sftp server first.