I'm having issues setting up migration between two different servers of Plesk.
I can ssh from the console to any servers without supplying a key without an issue
I keep getting
Failed to connect to the source server 'source' (x.x.x.x) by SSH: not a valid EC private key file
I've checked the debug logs in the console for the migration session and this is whats in the logs
Does anyone know how to solve this?
These are both versions of the servers
Product version: Plesk Onyx 17.8.11 Update #62
Update date: 2019/08/01 17:24
Build date: 2019/07/25 09:11
OS version: Ubuntu 18.04
Revision: 84f9ee2676301da05c98f8b99fc7f269a2d73307
Architecture: 64-bit
Wrapper version: 1.2
Product version: Plesk Onyx 17.8.11 Update #61
Update date: 2019/07/27 05:25
Build date: 2019/07/18 03:42
OS version: Debian 9.9
Revision: c8a5545504df5b65e19715823ec3a16f735b6506
Architecture: 64-bit
Wrapper version: 1.2
I can ssh from the console to any servers without supplying a key without an issue
I keep getting
Failed to connect to the source server 'source' (x.x.x.x) by SSH: not a valid EC private key file
I've checked the debug logs in the console for the migration session and this is whats in the logs
Code:
+|2019-08-01_18:47:41,063|D|MT|core.connections.checker|||Check SSH connection for the source server 'source' (x.x.x.x) server
+|2019-08-01_18:47:41,165|D|MT|core.connections.checker|||Exception:
=|Traceback (most recent call last):
=| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/connections/checker.py", line 26, in check_ssh
=| with ssh_utils.connect(server_options) as ssh_client:
=| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/utils/ssh_utils.py", line 146, in connect
=| settings.ssh_auth.connect(settings.ip, client)
=| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/migrator_config.py", line 715, in connect
=| look_for_keys=False, key_filename=self.key_filename
=| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/utils/ssh_utils.py", line 102, in connect
=| self._connect_multiple_attemtps()
=| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/utils/ssh_utils.py", line 107, in _connect_multiple_attemtps
=| paramiko.SSHClient.connect(self, self.hostname, *self.args, **self.kw)
=| File "/opt/plesk/python/2.7/lib/python2.7/site-packages/paramiko/client.py", line 367, in connect
=| look_for_keys, gss_auth, gss_kex, gss_deleg_creds, gss_host)
=| File "/opt/plesk/python/2.7/lib/python2.7/site-packages/paramiko/client.py", line 584, in _auth
=| raise saved_exception
=|SSHException: not a valid EC private key file
+|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription|||Exception:
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription|||Traceback (most recent call last):
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/workflow/runner/by_subscription.py", line 164, in run_multi_attempts
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| run()
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/workflow/runner/by_subscription.py", line 153, in run
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| action.run(self._context)
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/actions/base/legacy_action.py", line 68, in run
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| self.function(global_context)
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/workflow/shared_hosting_workflow.py", line 345, in <lambda>
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| function=lambda ctx: ctx.migrator._check_connections(ctx.options)
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/migrator.py", line 250, in _check_connections
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| self._check_sources()
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/migrator.py", line 397, in _check_sources
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| self.global_context.conn.check_source_servers()
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/plesk/source/plesk/connections/source_connections.py", line 106, in check_source_servers
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| self._check_connections_plesk_servers()
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/plesk/source/plesk/connections/source_connections.py", line 118, in _check_connections_plesk_servers
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| self._check_connection_for_servers(check_list)
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/plesk/source/plesk/connections/source_connections.py", line 123, in _check_connection_for_servers
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| ConnectionChecker().check(check_list)
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/connections/checker.py", line 17, in check
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| self.check_ssh(server.description(), server_options)
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| File "/usr/local/psa/admin/plib/modules/panel-migrator/backend/lib/python/parallels/core/connections/checker.py", line 37, in check_ssh
=|2019-08-01_18:47:41,281|D|MT|core.workflow.runner.by_subscription||| raise MigrationNoContextError(messages.CHECKER_FAILED_TO_CONNECT_BY_SSH % (server_name, err))
Does anyone know how to solve this?
These are both versions of the servers
Product version: Plesk Onyx 17.8.11 Update #62
Update date: 2019/08/01 17:24
Build date: 2019/07/25 09:11
OS version: Ubuntu 18.04
Revision: 84f9ee2676301da05c98f8b99fc7f269a2d73307
Architecture: 64-bit
Wrapper version: 1.2
Product version: Plesk Onyx 17.8.11 Update #61
Update date: 2019/07/27 05:25
Build date: 2019/07/18 03:42
OS version: Debian 9.9
Revision: c8a5545504df5b65e19715823ec3a16f735b6506
Architecture: 64-bit
Wrapper version: 1.2