Новый порт для SSH можно указать в конфиге программы. Для этого откройте файл для редактирования
sudo nano /etc/ssh/sshd_config
Если такого файла нет, попробуйте найти его командой:
sudo find /etc/ -name "sshd_config"
Затем в настройках нужно найти параметр "#Port". В начале строки будет стоять решетка (строка закомментирована, параметр игнорируется). Вам нужно удалить решетку из начала строки и после параметра указать новый порт. Например чтобы поменять порт на 220 используйте такое значение:
Port 220
У вас должно получиться в результате так:
Сохраните файл и перезапустите службу SSH чтобы применить настройки.
sudo systemctl restart sshd
На этом этапе настройка SSH закончена, теперь вы можете подключиться к серверу используя новый порт указав его в параметре "-p":
ssh root@myserver.com -p 220
Если у вас установлен файервол, необходимо разрешить соединение по новому порту (вместо 220 укажите свой новый порт SSH).
Для UFV:
sudo ufw allow 220/tcp
Для iptables:
sudo /sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 220 -j ACCEPT
Для firewalld:
sudo firewall-cmd --permanent --add-port=220/tcp
sudo firewall-cmd --reload