如何使用winscp控制台从远程Windows 8服务器向Linux服务器传输文件

问题描述:

我目前已连接到Windows服务器。我安装了winscp。我运行winscp并连接到一个linux服务器。现在在winscp的GUI中,我点击了控制台,然后使用scp命令。远程服务器上的文件是C:\ xampp \ htdocs \ android \ files \ file.txt现在我想将它传输到我的Linux服务器。我正计划使用像python这样的应用程序来自动执行此操作。但问题是我的代码不正确。说实话,我真的不明白。所以请指导我。如何使用winscp控制台从远程Windows 8服务器向Linux服务器传输文件

这里是我即将做的事情。

scp C:\xampp\htdocs\android\files\file.txt [email protected]_ip_add:/home 

我不知道这是否正确。它只是不工作。

远程服务器的用户名例如是“Remote_server”。例如,linux服务器的用户名是“linux_Server”。

它应该是这样吗?

scp C:\xampp\htdocs\android\files\file.txt [email protected]_server:/home 

我也得到这个错误

C: node name or service name not known 
+1

SO的焦点话题;属于[su] –

+0

哦,我明白了。它.. @JimGarrison – Vincent

语法是

scp local_file [email protected]_server:/remote/path 

而你交换条件。在你的情况下,远程是一台Linux机器。对于winscp,Windows将是本地的。

然后,如果它能够连接到指定的服务器,它将使用您的证书进行身份验证,如果失败,请求指定的用户密码。

+0

是的我得到了一个权限被拒绝。该怎么办?我应该添加一个像用户和密码的命令吗?像scp C:\ xampp \ htdocs \ android \ files \ file.txt remote_server @ linux_server:user:pass:/ home – Vincent

+0

你的用户(你甚至有'remote_server'用户吗? home'?我会说没有 - 从未见过如此糟糕的访问权限配置。它不应该至少是'/ home/remote_server /'吗? – keltar

+0

是的。使用我的笔记本电脑,我连接到我的远程服务器,然后在我的远程服务器上运行winscp并连接到Linux服务器。 – Vincent