Answers:
使用命令行将文件从Windows复制到Linux的最佳方法是通过pscp。这是非常容易和安全的。为了使pscp在Windows计算机上运行,您需要将pscp可执行文件添加到系统路径。完成后,您可以使用以下格式复制文件。
pscp -pw password D:\test.txt user@192.168.33.10:/etc/var/test/test.txt
您可以参考以下博客文章,了解有关pscp设置的更多信息。
http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html
假设您使用的是Windows,最好的方法是下载并安装cygwin。获取二进制文件夹的路径并将其添加到系统路径。现在,您可以在命令行上运行Linux命令。
打开命令提示符,然后转到要复制文件的目录。运行以下命令;
scp file.txt root@1.1.1.1:/opt/
如果您需要密钥来登录服务器,请输入以下内容;
scp key.pem file.txt root@1.1.1.1:/opt
为了方便起见,我只将要复制的文件复制到密钥文件目录中,这样您就可以知道一切运行顺利
首先,您必须为Windows计算机安装任何支持命令行界面的ssh客户端(OpenSSH):
并将其路径添加到Windows变量:
我的Windows系统输出如下:
然后,您将能够在Windows计算机上执行相同的命令
您还可以通过执行以下命令来复制完整目录:
scp -r path/to/dir_name/* root@remote-ip:/path/to/destination_dir
要复制单个文件:
scp -r path/to/file_name.zip user@remote-ip:/path/to/destination_dir/
用您自己的文件替换文件扩展名。
将文件从Windows复制到linux写入:
scp -i privatekey pathFileOnWindows user@publicIp:pathDirectoryLinux
(冒号:很重要!)
例:
//我位于控制台中
C:\Users\oscar>
//我正在执行下一条命令
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:~/
您可以将完整路径或位置放置在文件所在的路径中。~/
表示用户的主目录ubuntu
WinSCP绝对是一个有用的实用程序,尤其是在您需要图形界面的情况下。但是,如果您在寻找命令行替代方法而不必安装cygwin,那么pscp
PuTTY工具集合中也包含该工具。
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html