
Я только что настроил VPS-сервер на Ubuntu 14.04. В целях безопасности я изменил разрешенный порт для SSH-подключений в /etc/ssh/sshd_config
.
До сих пор мне удавалось подключаться удаленно через этот новый порт, но каждый раз, когда я пытаюсь установить другие удаленные соединения с помощью scp, rsync, даже после указания правильного порта в команде, в большинстве случаев я получаю ответ Connection to Port 22 refused
.
Я изменил порт обратно на 22 и смог нормально использовать scp и rsync, так что, полагаю, эти команды по умолчанию используют порт 22. Как заставить эти команды работать с другим портом?
решение1
Я не думаю, что существует способ настроить порт по умолчанию для scp, но вы можете определить номер порта, который будет использоваться, с помощью флага -P.
scp -P 9001 user@hostyyz:/path/to/file filetocopy