How to configure source server to accept SSH connections and allow user root during a migration process?
By default, SSH server is mainly configured to allow
rootuser to log in. However, it may have been reconfigured to have root logins disabled as a security measure.
Note: 'root' user is disabled by default on AWS instances and Ubuntu.
Connect to the server via SSH.
Escalate privileges to 'root':
# sudo su -
Set password for 'root' user:
Make sure that the configuration file
PasswordAuthenticationare set to
yesand not prepended by
/etc/ssh/sshd_configin text editor and perform the necessary changes to look as below:
# grep -i 'permitroot' /etc/ssh/sshd_config
# grep -i 'passwordauthentication' /etc/ssh/sshd_config
Note: Before making this change, make sure that the password for user
rootis sufficiently complex (no less than 12 characters long, including numbers, upper/lowercase letters, and special symbols). Change the password if necessary.
Restart SSH server if any configuration changes have been made:
# service sshd restart
If the server has a firewall, it should be configured to allow incoming SSH connections from Plesk server.
/etc/hosts.denyfor any rules that may prevent access to SSH service from destination Plesk server.
For example, if access to
sshdservice is denied in
hosts.allowshould have a record which would allow SSH access from destination server:
sshd: 192.0.2.2 192.0.2.3 : allow
Note: Replace IP addresses above with IP address of destination server. If destination server has several IP addresses, put all of them in one line, separated by spaces.