use*_*354 20 linux windows centos scp
如何从我的路径 d:/test.txt 获取文件并将其复制到 /etc/var/test/test.txt
我试过这个:
scp d:/test.txt /etc/var/test/test.txt
Run Code Online (Sandbox Code Playgroud)
但这没有用,如何从我复制文件的位置设置硬盘?
qua*_*cky 18
嗯,如果您使用的是 cygwin,您希望该命令看起来像
scp /cygdrive/d/test.txt <linux ip>:/etc/var/test/test.txt
Run Code Online (Sandbox Code Playgroud)
或者您可以使用 WinSCP,您可能会发现这更简单。
Bib*_*son 16
使用命令行将文件从 Windows 复制到 Linux 的最佳方法是通过 pscp。这是非常容易和安全的。要使 pscp 在您的 Windows 机器上工作,您需要将其可执行文件添加到您的系统路径中。完成后,您可以使用以下格式复制文件。
pscp -pw password D:\test.txt user@192.168.33.10:/etc/var/test/test.txt
Run Code Online (Sandbox Code Playgroud)
您可以参考以下博客文章了解有关 pscp 设置的更多信息。
http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html
小智 8
要将文件从Windows复制到Linux ,请写入:
scp -i privatekey pathFileOnWindows user@publicIp:pathDirectoryLinux
Run Code Online (Sandbox Code Playgroud)
(冒号:很重要!)
例子:
//我位于我的控制台中
C:\Users\oscar>
Run Code Online (Sandbox Code Playgroud)
//我正在执行下一个命令
scp -i C:\Users\oscar\Documents\llaves\ubuntu.pem C:\Users\oscar\Documents\index.html ubuntu@ec2-54-94-247-176.sa-east-1.compute.amazonaws.com:~/
Run Code Online (Sandbox Code Playgroud)
您可以将完整路径或位置放入文件所在的路径中。~/表示用户的主目录ubuntu
小智 7
假设您使用的是 Windows,最好的方法是下载并安装 cygwin。获取二进制文件夹的路径并将其添加到系统路径中。您现在可以在命令行上运行 Linux 命令。
打开命令提示符并转到要复制的文件所在的目录。运行以下命令;
scp file.txt root@1.1.1.1:/opt/
Run Code Online (Sandbox Code Playgroud)
如果您需要密钥来登录服务器,请输入以下内容;
scp key.pem file.txt root@1.1.1.1:/opt
Run Code Online (Sandbox Code Playgroud)
为方便起见,我只是将要复制的文件复制到密钥文件目录中,这样您就知道一切都会顺利进行