xshell上传下载文件(Windows、Linux)

  • Post category:Linux

xshell是一款常用的远程登录工具,不仅可以用来远程登录Linux服务器、Windows Server等,也可以用来进行文件的上传和下载。本文将详细讲解如何使用xshell进行文件的上传和下载操作,包括在Windows和Linux系统中进行操作的方法。

上传文件到Linux服务器

在Linux服务器中,我们可以使用scp命令来实现文件的上传和下载,而在Windows系统下,我们可以使用xshell工具来操作。

  1. 首先,在Windows系统中打开xshell,连接到目标Linux服务器。
  2. 进入到要上传文件的目录下,使用以下命令上传文件:

scp -P 端口号 文件路径 用户名@IP地址:目标路径

具体参数说明如下:

  • -P: 指定服务器端口号。
  • 文件路径: 本地上传文件的路径。
  • 用户名: 登录Linux服务器的用户名。
  • IP地址: Linux服务器的IP地址。
  • 目标路径: 上传文件存放的路径。

例如,上传本地文件/home/user/test.txt到远程Linux服务器192.168.1.100/usr/local目录下,命令如下:

scp -P 22 /home/user/test.txt root@192.168.1.100:/usr/local

输入密码后,文件就会被上传到目标Linux服务器。

从Linux服务器中下载文件

在Linux服务器中,我们同样可以使用scp命令来实现文件的上传和下载,而在Windows系统下,我们也可以使用xshell工具来操作。

  1. 首先,在Windows系统中打开xshell,连接到目标Linux服务器。
  2. 进入到要下载文件的目录下,使用以下命令下载文件:

scp -P 端口号 用户名@IP地址:文件路径 本地路径

具体参数说明如下:

  • -P: 指定服务器端口号。
  • 用户名: 登录Linux服务器的用户名。
  • IP地址: Linux服务器的IP地址。
  • 文件路径: 远程需要下载的文件路径。
  • 本地路径: 下载文件要存放的路径。

例如,下载远程Linux服务器192.168.1.100/usr/local/test.txt文件到本地的C:\Users\user\Desktop目录下,命令如下:

scp -P 22 root@192.168.1.100:/usr/local/test.txt C:\Users\user\Desktop

输入密码后,文件就会被下载到本地。

通过以上操作,就可以使用xshell进行文件的上传和下载了。在实际使用过程中,需要根据具体情况进行调整参数。