- Plesk 12.5 for Linux
- Plesk Onyx for Linux
Note: This article has the reference to the issues with the fixes available:
- #PPP-36076 "Plesk Migrator no longer fails if the source server has customized SSH config and allows only new secure MACs."
- Plesk Onyx 17.9 Preview 7 23 October 2018 (Linux)
- #PMT-4361 "Plesk Python paramiko library is outdated which makes troubles when migrating from server with customized SSH MACs (as PPP-36076)"
Migration or website importing fails with error:
CONFIG_TEXT: [INFO] START: Check connections
[ERROR] Failed to perform action: Check connections
Error while checking connection settings: 'Failed to connect to the source server by SSH: Incompatible ssh server (no acceptable macs)'
Migration was stopped.
A source server is connected through Paramiko implementation of SSH2.
SSH is configured without Paramiko preferred Message Authentication Code (MAC) algorithms on the source server:
# grep "MACs" /etc/ssh/sshd_config
This is Plesk Migrator bug with ID PMT-4361 which is planned to be fixed in future Plesk Migrator updates.
Paramiko prefers the following MACs:
Connect to the source server using SSH.
Open the file
/etc/ssh/sshd_configin any text editor and add the following MACs, e.g:
CONFIG_TEXT: MACs hmac-sha1,hmac-md5,hmac-sha1-96,hmac-md5-96
Note: MACs should be appended to existing string with MACs declaration
Reload SSH service:
# service sshd reload