Я пытаюсь настроить 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.