linux上传(下载)本地文件到(从)远程服务器

Linux scp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

scp用法,可使用如下命令查看scp --helpman scp
在这里插入图片描述
在这里插入图片描述

上传

命令格式

scp -r 本机文件路径 root@服务器ip:服务器要存储的路径

参数-r是什么?,Recursively 不多解释了,很多地方都用过

-r Recursively copy entire directories. Note that scp follows sym‐
bolic links encountered in the tree traversal.

例如上传本地的redis 到远程服务器.
在这里插入图片描述
登录远程服务器查看,已经上传成功
在这里插入图片描述

下载

命令格式

scp -r root@服务器ip:服务器文件路径 本地存储路径

服务端建立一个测试文件test.md,如下:
在这里插入图片描述
本地下载并查看,成功
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在 Linux 上将本地文件上传服务器,您可以使用 scp 命令。 scp 命令的基本语法如下: ``` scp [可选参数] 本地文件 用户名@目标服务器:目标文件路径 ``` 其中,可选参数可以是以下选项之一: - `-P`:指定 SSH 连接的端口号; - `-r`:递归复制整个目录; - `-v`:显示详细的进度和调试信息。 例如,要将本地文件 `localfile.txt` 上传远程服务器 `example.com` 的 `/path/to/remote/` 目录下,并且使用用户名 `username` 进行连接,您可以执行以下命令: ``` scp localfile.txt [email protected]:/path/to/remote/ ``` 该命令将使用默认 SSH 端口 22 连接到远程服务器,并将 `localfile.txt` 文件复制到 `/path/to/remote/` 目录下。 如果您需要指定非默认的 SSH 端口号,例如 2222,您可以使用 `-P` 参数,例如: ``` scp -P 2222 localfile.txt [email protected]:/path/to/remote/ ``` 以上就是在 Linux上传本地文件服务器的基本方法。希望能对您有所帮助! ### 回答2: 在Linux系统下,可以使用scp命令将本地文件上传服务器。 scp命令的使用格式为: ``` scp [选项] 本地文件路径 目标服务器用户名@目标服务器IP:目标文件路径 ``` 其中,选项包括: - -r:递归复制整个目录(如果上传的是目录) - -p:保留原文件时间戳信息 - -P:指定目标服务器的ssh端口(默认是22) 例如,将本地的文件example.txt上传到目标服务器上的/home/user目录下,命令如下: ``` scp example.txt user@目标服务器IP:/home/user ``` 如果要上传的是一个目录及其所有内容,使用选项-r: ``` scp -r example_directory user@目标服务器IP:/home/user ``` 在执行命令时,需要输入目标服务器的登录密码。 此外,还可以使用sshpass命令自动化输入密码,例如: ``` sshpass -p '密码' scp example.txt user@目标服务器IP:/home/user ``` 请注意,在使用sshpass命令时要谨慎,因为密码会以明文形式显示在命令行中。 以上是上传本地文件服务器的简单介绍,希望能够对你有所帮助。 ### 回答3: 要在Linux中将本地文件上传服务器,可以使用scp命令。 scp命令用于通过SSH协议在本地主机和远程服务器之间进行文件传输。它可以在不同的主机之间传输文件和目录。 要上传本地文件服务器,需要执行以下命令: scp [选项] [源文件路径] [目标服务器地址:目标文件路径] 其中,选项可以是一些可选参数,例如-r表示递归复制目录。 源文件路径是本地文件的路径,可以是相对路径或绝对路径。 目标服务器地址是目标服务器的IP地址或主机名。 目标文件路径是文件服务器上的路径,可以是相对路径或绝对路径。 例如,假设要将本地文件/home/user/Desktop/file.txt上传服务器的/home/user目录下,可以执行以下命令: scp /home/user/Desktop/file.txt user@server_ip:/home/user/ 其中,user是服务器的用户名,server_ip是服务器的IP地址或主机名。 执行命令后,系统会提示输入服务器的密码,输入密码后文件就会被上传服务器上的指定路径。 这样,文件就会通过scp命令从本地上传服务器了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值