Como copiar arquivos com pscp para uma pasta não residencial?

2

Copiar para a área de trabalho e qualquer outra pasta pessoal funciona, mas quando tento copiar para uma unidade como C:\file.txtessa, ele diz "não é possível abrir C: \ file.txt: permissão negada"

Estou usando o freeSSHd no servidor Windows e a autenticação NT; portanto, estou efetuando login com o mesmo usuário em que estou também através da área de trabalho remota. Ao usar a área de trabalho remota, posso (!) Copiar arquivos para C:\ou D:\simplesmente com CtrlC/ CtrlV.

Por que não com o pscp?

Linha de comando desejada:

pscp -v -pw MyPassword C:/file.txt MyUser@ServerIp:C:/file.txt

Linha de comando de trabalho:

pscp -v -pw MyPassword C:/file.txt MyUser@ServerIp:/Desktop/file.txt

Eu já tentei várias variações com as barras, para frente, para trás, para trás duas vezes .. algum conselho sobre como depurar esse problema?

Blub
fonte

Respostas:

2

Conecte-se ao servidor usando PuTTY ou sshe use o Windows whoami/allpara verificar os privilégios que você possui em uma sessão SSH interativa.

Em seguida, verifique novamente, mas não abra uma sessão interativa dessa vez; em vez disso, execute ou , já que sessões em lote e interativas podem receber privilégios diferentes. O SCP usa o primeiro.ssh yourhost whoami /allplink yourhost whoami /all

Compare as duas saídas com a que você obtém ao conectar-se pelo RDP interativamente. Pode ser que a Área de Trabalho Remota atribua mais do que freeSSHd - por exemplo, pode ser que o INTERACTIVEgrupo especial não esteja atribuído ao usar o SCP.

gravidade
fonte
Todas as três saídas mostram os mesmos privilégios: SeImpersonatePrivilege, SeCreateGlobalPrivilege, SeChangeNotifyPrivilege. Para os grupos INTERACTIVE e REMOTE INTERACTIVE LOGON, diz "Grupo ativado" nas 3 tentativas.
Blub