Я использую pscp для передачи файлов на виртуальный сервер Ubuntu с помощью этой команды:
pscp test.php user@server:/var/www/test.php
и я получаю отказ в разрешении на ошибку. При попытке перенести в папку /home/user/ проблем нет.
Я предполагаю, что это связано с тем, что пользователь, которого я использую, не имеет доступа к папке /var/www/. Когда я использую SSH, мне нужно использовать sudo, чтобы получить доступ к пути /var/www/, и я это делаю.
Можно ли указать, что pscp должен «sudo» передавать на сервер, чтобы я мог получить доступ к пути /var/www/ и фактически иметь возможность передавать файлы в эту папку?
/home/user/test.php
. Затем используйтеplink
или другой SSH-клиент, чтобы переместить туда файл с помощью sudo, если это необходимо. Я думаю, что это лучше, чем играться с разрешениями и ломать все подряд. - person Akira Yamamoto   schedule 02.08.2017