O login é feito pelo seu codigo com as credenciais passadas, vc esta passando o host correto ?
Conceito de SSH:
SSH é a sigla para Secure Socket Shell, sendo um dos protocolos específicos de segurança de troca de arquivos entre cliente e servidor de internet, usando criptografia. O objetivo do SSH é permitir que desenvolvedores ou outros usuários realizem alterações em sites e servidores utilizando uma conexão simples e segura.
Dito isso voce precisa de um servidor que aceite conexoes ssh e acesse oas arquivos desse server.
Pela documentacao, vc consegue acesso aos arquivos depois da conexao estabelecida.
sftp.connect({
host: '127.0.0.1',
port: '8080',
username: 'username',
password: '******'
}).then(() => {
return sftp.list('/pathname');
}).then(data => {
console.log(data, 'the data info');
}).catch(err => {
console.log(err, 'catch error');
});