1

Итак, я запускаю следующую команду

scp \desktop\myfolder\deployments\myfile.txt user@host:/path/to/whereyouwant/thefile

При попытке перенести файл с моей локальной машины Windows 7 на удаленный сервер (с помощью замазки). Это работает за исключением того, что у меня нет прав на запись в эту папку.

Так что, если я сделаю следующее ... 1) войти на сервер, используя putty 2) sudo su - myadminuser 3) запустить scp, как мне использовать myadminuser? Если я попробую что-то вроде ...

scp \desktop\myfolder\deployments\myfile.txt **myadminuser**@host:/path/to/whereyouwant/thefile

Проблема в том, что у меня нет логина myadminuser.

1 ответ1

2

Простой ответ:
Вы не можете сделать это напрямую.

Расширенный ответ:
Используйте SCP для передачи файла в каталог, где у вас есть права на запись для этого пользователя, затем используйте ssh для перемещения файла с помощью sudo
например: ssh host sudo mv myfile.txt /path /to /the /destination

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