Por que parece que você está confundindo dois serviços? Você menciona sobre não conseguir se conectar ao servidor usando SSH, o que significa que você não poderá se conectar usando o SFTP porque precisa do SSH para usar o SFTP.
Agora, o FTP é uma porta diferente (21). Você se importa se eu perguntar, mas qual distribuição Linux você está usando? Se você estiver executando o Red Had / CentOS, talvez queira examinar a configuração do SElinux. Se você estiver rodando Debian / Ubuntu, tente executar / sbin / iptables -L e veja se existem algumas regras (firewall) que podem estar impedindo que você se conecte ao servidor.
Por fim, verifique se você não tem um firewall localmente que possa estar bloqueando o tráfego ssh ou ftp (de saída).
Certifique-se de que o iptables não esteja rodando, você pode usar o seguinte comando: chkconfig iptables off e para ipv6 também, chkconfig ip6tables off
Espero que ajude!
Felicidades