SCP将windows本地文件复制到linux远程文件夹

如何从我的pathd:/test.txt获取文件并将其复制到/etc/var/test/test.txt

我试过这个:

scp d:/test.txt /etc/var/test/test.txt 

但没有奏效,如何设置硬盘从我复制我的文件?

嗯,如果你使用的是cygwin,你希望这个命令看起来像

 scp /cygdrive/d/test.txt <linux ip>:/etc/var/test/test.txt 

或者你可以使用WinSCP,你可能会发现更简单。

假设你在Windows上,最好的方法是下载并安装cygwin。 获取二进制文件夹的path并将其添加到系统path。 您现在可以在命令行上运行Linux命令。

打开命令提示符并转到要复制文件的目录。 运行以下命令;

 scp file.txt [email protected]:/opt/ 
  • scp – 安全复制命令
  • file.txt – 您要复制的文件
  • root用户名 – 用于login到CentOS机器
  • 1.1.1.1 – CentOS机器的IP地址。 不用说你的Windows机器和CentOS机器必须能够相互通信
  • :/ opt – 这是你保存文件的目录,我通常把所有的东西保存到/ opt目录下
  • 不要忘记用户名和IP地址之间的@,以及:您要保存文件的IP地址和目录之间

如果您需要密钥才能login到服务器,请input以下内容;

 scp key.pem file.txt [email protected]:/opt 

为了方便起见,我只是将我想要复制的文件复制到密钥文件目录,这样你就知道一切都会顺利运行

使用命令行将文件从Windows复制到Linux的最好方法是通过pscp。 这是非常简单和安全的。 为了让pscp在你的Windows机器上工作,你需要把它的可执行文件添加到你的系统path中。 一旦完成,您可以使用以下格式来复制文件。

 pscp -pw password D:\test.txt [email protected]:/etc/var/test/test.txt 

您可以参考以下博客文章以获取有关pscp安装程序的更多信息。

http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html

如果你在远程机器上:

scp user @ hostname:D:\ text.txt user @ hostname:/etc/var/test/test.txt

如果你目前在Windows机器上:

winscp D:\ text.txt user @ hostname:/etc/var/test/test.txt

如果你是Windows用户,我强烈推荐使用WinSCP。 它有一个很好的直观的界面,轻松完成工作,没有痛苦。

下载链接

在这里输入图像描述

WinSCP绝对是一个有用的工具,特别是如果你想要一个graphics界面。 但是,如果您正在寻找一个命令行替代scheme,而不必处理安装cygwin,那么还有一个pscp ,它是PuTTY工具集合的一部分。

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html&#x4E0A;

如果您使用的是Windows并希望复制到Linux服务器,则安装WINSCP并使用拖放

首先你必须安装任何支持Windows机器命令行界面的ssh客户端(OpenSSH):

并将其path添加到Windowsvariables:

我的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/ 

用您自己的文件replace文件扩展名。