SCP:尝试从 windows 复制到 linux 服务器时找不到文件
SCP: file not found when trying to copy from windows to linux server
在 putty 中,我想从我的机器(位于 D:\file.war
)复制一个 .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,下一次是 user)。但后来我总是得到同样的错误:
<pathtolocalfile>: No such file or directory
Putty 始终通过 SSH 连接。我需要 sudo
才能获得写入 webapps 文件夹的权限。
我必须如何指定路径?对不起,我是第一次尝试这个,经过一些研究后,我越来越困惑如何以正确的方式做到这一点。
我设法做了我想做的,尽管我的解决方案不是最好的:
- 我使用 WinSCP 和我的普通用户帐户连接到服务器。
- 我将文件复制到我的用户主目录中。
- 然后我在 WinSCP 中打开 Putty 控制台并使用 "sudo" 更改为 root 用户(并再次输入我的密码)。
- 现在我终于能够将文件从我的用户帐户主目录复制到 tomcat 的 webapps 文件夹中。
在 putty 中,我想从我的机器(位于 D:\file.war
)复制一个 .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,下一次是 user)。但后来我总是得到同样的错误:
<pathtolocalfile>: No such file or directory
Putty 始终通过 SSH 连接。我需要 sudo
才能获得写入 webapps 文件夹的权限。
我必须如何指定路径?对不起,我是第一次尝试这个,经过一些研究后,我越来越困惑如何以正确的方式做到这一点。
我设法做了我想做的,尽管我的解决方案不是最好的:
- 我使用 WinSCP 和我的普通用户帐户连接到服务器。
- 我将文件复制到我的用户主目录中。
- 然后我在 WinSCP 中打开 Putty 控制台并使用 "sudo" 更改为 root 用户(并再次输入我的密码)。
- 现在我终于能够将文件从我的用户帐户主目录复制到 tomcat 的 webapps 文件夹中。