Я хочу перенести папку в другую папку.

Ниже моя команда

scp /home/web/domains/site.com/public_html/sql/months root@54.84.145.22:/home/web/domains/site.com/public_html/sql/months2

Когда я ввел команду выше, появилось сообщение об ошибке:

ssh: connect to host 54.84.145.22 port 22:Connecton refused

Мой корневой логин порт 9311

Почему отображается сообщение об ошибке, а номер порта с ошибкой - 22, а не 9311?

PS: я использую SSH. Сервер Linux.

1 ответ1

1

Если вы используете ssh на порте без сандарда, вам нужно указать его с помощью опции -P . Также, если вы хотите скопировать папку, вам нужно сделать это с опцией -r , чтобы она погрузилась в подкаталоги.

scp -r -P 9311 /home/web/domains/site.com/public_html/sql/months \
  root@54.84.145.22:/home/web/domains/site.com/public_html/sql/months2

Чтобы убедиться, что служба запущена на удаленном сервере, вы можете попробовать подключиться к ssh напрямую к этой машине, используя

ssh -p 9911 root@54.84.145.22

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .