SCP:尝试从windows复制到linux服务器时未找到文件

SCP:尝试从windows复制到linux服务器时未找到文件,linux,windows,ssh,scp,Linux,Windows,Ssh,Scp,在putty中,我想将.war文件从我的机器(在D:\\file.war)复制到远程服务器,如下所示: sudo scp -r D://file.war user@xxx.xxx.xxx.xxx:/tomcat8/webapps 它不起作用,我也试过这样的方法: sudo scp -r \file.war user@xxx.xxx.xxx.xxx:/tomcat8/webapps 或 我必须输入我的密码两次(一次用于sudo,下一次用于user)。但我总是得到同样的错误: <patht

在putty中,我想将.war文件从我的机器(在
D:\\file.war
)复制到远程服务器,如下所示:

sudo scp -r D://file.war user@xxx.xxx.xxx.xxx:/tomcat8/webapps
它不起作用,我也试过这样的方法:

sudo scp -r \file.war user@xxx.xxx.xxx.xxx:/tomcat8/webapps

我必须输入我的密码两次(一次用于sudo,下一次用于user)。但我总是得到同样的错误:

<pathtolocalfile>: No such file or directory
:没有这样的文件或目录
Putty始终通过SSH连接。我需要
sudo
获得写入webapps文件夹的权限


如何指定路径?Sry,我是第一次尝试这样做,经过一些研究后,我越来越困惑于如何正确地做这件事。

我成功地做到了我想要的,尽管我的解决方案不是最好的:

  • 我使用WinSCP和我的普通用户帐户连接到服务器
  • 在那里,我将文件复制到我的用户主目录中
  • 然后,我在WinSCP中打开Putty控制台,用“sudo”将其更改为root用户(并再次输入密码)
  • 现在,我终于能够将该文件从我的用户帐户主目录复制到tomcat的webapps文件夹中

  • 你犯了什么错误?你试过不用sudo吗?你确定你的公钥在远程服务器上了吗?Hi@flixe发生了什么错误?+你能做一个
    ssh
    登录到远程机器吗?所以你是在Windows机器上。Windows机器上的
    sudo
    是怎么回事?!错误消息只是:
    D://file.war:没有这样的文件或目录
    。要在tomcat webapps目录中部署我的文件,我需要root权限,我的管理员告诉我,我只需使用“sudo”即可获得这些权限。当我连接putty时,我总是使用类型“SSH”连接@你说的公钥是什么意思?我怎么能检查呢?你说你在putty中运行这些命令?那么,您在windows PC上运行putty,使用putty登录到linux系统,然后在putty会话中运行这些命令?对吗?这意味着您实际上正在linux主机上运行scp。
    <pathtolocalfile>: No such file or directory