【问题标题】:SCP: file not found when trying to copy from windows to linux server [closed]SCP:尝试从Windows复制到Linux服务器时找不到文件[关闭]
【发布时间】:2016-04-18 12:01:37
【问题描述】:

在腻子中,我想将 .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 scp -r /cygdrive/d/file.war user@xxx.xxx.xxx.xxx:/tomcat8/webapps

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

<pathtolocalfile>: No such file or directory

Putty 始终通过 SSH 连接。我需要sudo 才能获得写入 webapps 文件夹的权限。

如何指定路径?抱歉,我是第一次尝试这个,经过一些研究后,我越来越困惑如何以正确的方式做到这一点。

【问题讨论】:

  • 你得到什么错误?你试过没有 sudo 吗?你确定你的公钥在远程服务器上吗?
  • 嗨@flixe 什么是错误? + 你能用ssh 登录到远程机器吗?
  • 所以你在 Windows 机器上。在 Windows 机器上与 sudo 有什么关系?!
  • 错误信息只是:D://file.war: No such file or directory。要将我的文件部署在 tomcat webapps 目录中,我需要 root 权限,我的管理员告诉我,我只需使用“sudo”即可获得它们。当我连接腻子时,我总是使用“SSH”类型连接。 @mohammedkhan 你说的公钥是什么意思?我该如何检查?
  • 你说你在 putty 中运行这些命令?那么,您是在 windows PC 上运行 putty,使用 putty 登录到 linux 系统,然后在 putty 会话中运行这些命令?那是对的吗?这意味着您实际上是在 linux 主机上运行 scp。

标签: linux windows ssh scp


【解决方案1】:

我设法做我想做的事,虽然我的解决方案不是最好的:

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

【讨论】:

    猜你喜欢
    • 2016-03-27
    • 2012-05-01
    • 2012-02-17
    • 2011-10-03
    • 2015-02-18
    • 2017-09-14
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多