Document toolboxDocument toolbox

MettleCI CLI produces 'Failed to connect to host' error

Symptom

Running a MettleCI CLI command (typically on a Windows client) which attempts to connect to a DataStage Engine tier produces an error of the following form:

Failed to connect to host net.schmizz.sshj.userauth.UserAuthException: Exhausted available authentication methods at net.schmizz.sshj.SSHClient.auth(SourceFile:230) at net.schmizz.sshj.SSHClient.authPublickey(SourceFile:345) at net.schmizz.sshj.SSHClient.authPublickey(SourceFile:363) at com.datamigrators.mettle.sftp.commands.BaseRemoteCommand.execute(SourceFile:72) at com.datamigrators.mettle.shell.Shell.executeCommand(Shell.java:183) at com.datamigrators.mettle.shell.Shell.run(Shell.java:48) at com.datamigrators.mettle.shell.MainClass.main(MainClass.java:174) Command failed.

Cause

You don’t have the correct files and/or permissions in place for correct SSH operation.

Solution

See the guidance on SSH configuration on this page.

© 2015-2024 Data Migrators Pty Ltd.