Então estou executando o seguinte comando
scp \desktop\myfolder\deployments\myfile.txt user@host:/path/to/whereyouwant/thefile
Na tentativa de transferir um arquivo da minha máquina local com Windows 7 para um servidor remoto (usando PuTTY). Isso funciona com a exceção de que não tenho permissões de gravação nessa pasta.
Então, se eu fizer o seguinte ... 1) faça login no servidor usando putty 2) sudo su - myadminuser 3) execute o scp, como eu usaria o myadminuser? Se eu tentar algo como...
scp \desktop\myfolder\deployments\myfile.txt **myadminuser**@host:/path/to/whereyouwant/thefile
O problema é que não tenho o login myadminuser.
Responder1
Resposta simples:
você não pode fazer isso diretamente.
Resposta estendida:
Use SCP para transferir o arquivo para um diretório onde você tenha acesso de gravação com esse usuário e, em seguida, use ssh para mover o arquivo com sudo,
por exemplo: ssh host sudo mv meuarquivo.txt /caminho/para/o/destino