node-ftps icon indicating copy to clipboard operation
node-ftps copied to clipboard

not able to connect with sftp server

Open vikaskumr opened this issue 5 years ago • 9 comments

FTP { options: { host: 'host', username: 'username', password: 'password', port: 990, escape: true, retries: 1, timeout: 10, retryInterval: 5, retryIntervalMultiplier: 1, requiresPassword: true, protocol: 'sftp', autoConfirm: true, cwd: '', additionalLftpCommands: 'set ssl-allow true;set ssl:verify-certificate no;set passive-mode yes', requireSSHKey: false, sshKeyPath: '' }, cmds: [] }

I am trying to connect my sftp server with this configuration but I am always getting

{ error: 'ls: Fatal error: max-retries exceeded\n', data: '' }

vikaskumr avatar Dec 04 '19 19:12 vikaskumr

Hey @vikaskumr, it's been a while, but do you still need help? On my first gaze I can see that you tried to use port 990 (FTPS) for an SFTP server (which are hosted on port 22 most of the time).

MichielMag avatar Dec 10 '20 08:12 MichielMag

I would like to reopen this issue with my problem if this is possible. My problem is the same as it mentioned above, i attach the code what i use:

import ftps from 'ftps';

export default (feedbackConfig: ftps.FTPOptions): ftps => {
  const {host, username, password, protocol, port} = feedbackConfig;

  return new ftps({
    host,
    username,
    password,
    protocol,
    port,
    autoConfirm: true,
    additionalLftpCommands: ['set ssl-allow true', 'set ssl:verify-certificate no', 'set passive-mode yes'].join(';'),
  });
};

The error message is : Fatal error: max-retries exceeded The sftp content is correct i can join to the sftp with FileZilla if this mean something, and the port is 22 so i would like to connect to sftp.

Any help would appreciate.

mynameiszsofia avatar May 31 '21 09:05 mynameiszsofia

Hey @mynameiszsofia I understand why you're stuck there, because everything looks fine on the surface.

Could you try to debug your problem using the LFTP command directly in your CLI? It should probably give you a more detailed error.

I also had some issues with certificates in the past by the way. One way to solve that was to manually download the certificate from the server and adding it to the certificate storage of my OS.

MichielMag avatar May 31 '21 09:05 MichielMag

Thank you so much for the fast reply, i will try to debug, and i will report what i found even if i could fix or not, for the future interest

mynameiszsofia avatar May 31 '21 09:05 mynameiszsofia

@MichielMag i returned with the debug message, i need some help because it's not really tell me something: [702] hostname ---> sending a packet, length=5, type=1(INIT), id=0 [702] hostname **** Timeout - reconnecting [702] hostname ---- Disconnecting it's reconnecting i see but i don't know why, we investigate the sftp connection and it's fine

any help would appreciate, thank you!

mynameiszsofia avatar Jun 08 '21 10:06 mynameiszsofia

Is LFTP running om the same device as your FileZilla?

MichielMag avatar Jun 08 '21 10:06 MichielMag

actually no because the lftp is running in docker container but we checked the sftp connection via FileZilla in a local computer

mynameiszsofia avatar Jun 08 '21 10:06 mynameiszsofia

Can you ping the server from that docker container? Can you use the SSH command from that container to connect to your SSH server?

It sounds to me like it actually is a network issue.

MichielMag avatar Jun 08 '21 10:06 MichielMag

@MichielMag thank you so much for your time and sorry for the interrupt, our problem was with proxy so yes it was a network issue.

mynameiszsofia avatar Jun 09 '21 07:06 mynameiszsofia