Path WinSCP无法访问远程C:\Windows\Temp目录
我正在尝试从一个Windows 7系统复制到另一个系统。我希望目标目录是Path WinSCP无法访问远程C:\Windows\Temp目录,path,winscp,Path,Winscp,我正在尝试从一个Windows 7系统复制到另一个系统。我希望目标目录是C:\Windows\Temp。如果省略目标目录,它会将文件复制到远程计算机的主目录“myuser”。很好,但我无法将其复制到C:\Windows\Temp。用户“myuser”具有写入C:\Windows\Temp的权限。我尝试了不同的目标目录格式:C:\Windows\Temp\,/Windows/Temp/,等等 命令如下: winscp.exe /command "option batch abort" "optio
C:\Windows\Temp
。如果省略目标目录,它会将文件复制到远程计算机的主目录“myuser”。很好,但我无法将其复制到C:\Windows\Temp
。用户“myuser”具有写入C:\Windows\Temp
的权限。我尝试了不同的目标目录格式:C:\Windows\Temp\
,/Windows/Temp/
,等等
命令如下:
winscp.exe /command "option batch abort" "option confirm off"
"open myuser:mypassword@myhost" "put myfile /Windows/Temp/"
我还尝试使用cd
命令设置工作目录,但它仍然无法复制文件:
winscp.exe /command "cd C:\Windows\Temp" "option batch abort" "option confirm off"
"open myuser:mypassword@myhost" "put myfile "
感谢您的帮助。从安全角度来看,您的“\windows”文件夹下的任何内容都可能是一个非常糟糕的选择
这可能就是问题所在:安全限制
尝试替换其他目录
例如:
1) 打开命令提示符,键入“echo%temp%”
2) 您可能会看到类似“c:\Users\xxx\AppData\Local\Temp”的内容
3) 试着复制到那个目录,看看你是否有更好的运气
此外:
4) 一定要检查潜在的防火墙问题,太 您真的知道服务器使用的是什么路径语法吗?还是你在猜 只需连接WinSCP GUI并查看初始远程目录。这将使您了解语法是什么 根据服务器软件的不同,有很多选项:
/cygwin/C/temp/
/C:/temp/
/C/temp/
C:/temp/
/temp/
- 等等
\
,尽管这种情况很少见;WinSCP也不能很好地支持这样的服务器
C:
驱动器甚至可以脱离FTP/SFTP服务器根目录。特别是如果您的帐户是“chrooted”的话。只需按照以下步骤操作即可:-
当您执行命令时,您从shell中得到了什么?我打赌这与用户帐户控制有关。您应该包括您得到的错误消息和初始远程目录的语法(在WinSCP控制台中使用GUI或
pwd
命令)。