Назад | Перейти на главную страницу

Как настроить SCP с локального хоста на удаленный сервер Ubuntu

Я пытаюсь настроить ubuntu vps. Я настроил безопасный вход по ssh, используя открытый и закрытый ключи rsa с локального компьютера.

Помимо отключения входа в систему root, я также настроил iptables и настроил разрешение на порты 80 и 22 (порт 22 только с моего IP-адреса) для туннеля ssh.

Я могу нормально подключиться с помощью ssh, но когда я пытаюсь использовать scp с моей локальной машины

sudo scp /var/www/filetocopy user@remoteaddress:/var/www/filetocopy

Я получаю эту ошибку

Permission denied (publickey).

Означает ли это, что мне нужно сгенерировать другую пару открытый ключ / закрытый ключ, или есть способ использовать ключ, который использует ssh?

Спасибо заранее

SCP работает через SSH, поэтому никаких дополнительных настроек или настроек не требуется. Бросить -v там после scp и давайте получим дополнительную информацию.

Тем не менее, похоже, что команда SCP не передает созданный вами ключ. Попробуйте указать ключевой файл с -i вариант. Если он находится в нестандартном месте или нестандартном имени, вам нужно сообщить ему, что использовать, а не по умолчанию ~ / .ssh / id_rsa.