¿Cómo copio archivos con pscp a una carpeta que no es el hogar?

2

Copiar en el escritorio y en cualquier otra carpeta de inicio funciona, pero cuando intento copiar en una unidad como C:\file.txt, me dice "no se puede abrir C: \ file.txt: permiso denegado"

Estoy usando freeSSHd en el servidor de Windows y usando la autenticación NT, así que estoy iniciando sesión con el mismo usuario en el que también estoy ingresando a través del escritorio remoto. Al usar el escritorio remoto, puedo (!) Copiar archivos a C:\ o D:\ simplemente con Ctrl do / Ctrl V .

¿Por qué no con pscp?

Línea de comando deseada:

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

Línea de comando de trabajo:

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

Ya probé varias variaciones con las barras diagonales, hacia delante, hacia atrás, hacia atrás doble ... ¿Algún consejo sobre cómo solucionar este problema?

Blub
fuente

Respuestas:

2

Conéctate al servidor usando PuTTY o ssh, y usa Windows whoami/all para verificar los privilegios que tiene en una sesión SSH interactiva.

Entonces vuelve a comprobarlo pero no haga abrir una sesión interactiva esta vez; en lugar de correr ssh  tu anfitrión whoami / todos o plink  tu anfitrión whoami / todos , ya que las sesiones por lotes e interactivas pueden tener asignados diferentes privilegios. SCP usa el primero.

Compare ambas salidas con la que obtiene cuando se conecta a través de RDP interactivamente. Podría ser que el Escritorio remoto asigne más que freeSSHd; por ejemplo, podría ser que el especial INTERACTIVE El grupo no se asigna cuando se usa SCP.

grawity
fuente
Las tres salidas muestran los mismos privilegios: SeImpersonatePrivilege, SeCreateGlobalPrivilege, SeChangeNotifyPrivilege. Para los grupos INTERACTIVO y REMOTO DE INICIACIÓN INTERACTIVA, dice "Grupo habilitado" en los 3 intentos.
Blub