我目前正在连接到Windows服务器。我安装了winscp。我运行winscp并连接到Linux服务器。现在在winscp的gui上,我点击了控制台,并使用scp命令。远程服务器上的文件是C:\ xampp \ htdocs \ android \ files \ file.txt现在我想将它传输到我的linux服务器。我计划使用像python这样的应用程序自动执行此操作。但问题是我的代码不正确。说实话,我真的不明白。所以请指导我。
这就是我想要做的事情。
scp C:\xampp\htdocs\android\files\file.txt remote_server_ip_add@linux_ip_add:/home
我不知道这是否正确。它只是不起作用。
远程服务器的用户名例如是“Remote_server”。例如,Linux服务器的用户名是“linux_Server”。
应该是这样吗?
scp C:\xampp\htdocs\android\files\file.txt remote_server@linux_server:/home
我也遇到了这个错误
C: node name or service name not known
答案 0 :(得分:1)
语法是
scp local_file remote_login@remote_server:/remote/path
你正在交换条款。在您的情况下,远程是一台Linux机器。对于winscp,windows将是本地的。
然后,如果它能够连接到指定的服务器,它将使用您的证书进行身份验证,如果失败,则询问指定用户的密码。