У меня есть удаленный сервер с правами root и обычного доступа к нему, однако прямой root-доступ запрещен с помощью PermitRootLogin no в файле конфигурации ssh. Поэтому у меня нет возможности загружать удаленные файлы, это не работает через SFTP и SCP. Есть ли еще способ?

1 ответ1

0

Используйте Tar

Создайте tar-архив файла в вашей системе от имени пользователя root, затем скопируйте его в другую систему от имени обычного пользователя, затем su для пользователя root и untar.

это должно сохранить права и права собственности на файл

так:

as root on the system copying from

tar cvf file.tar /my/file/here
scp file.tar user@remotehost /tmp
ssh user@remotehost
su - root
cd /tmp
tar xvf file.tar
cp -p file where/file/should/be

немного о пути, но должен сделать это

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