Mac传文件到云服务器

Mac scp是一款基于Mac OS的远程文件传输软件 ,可以方便快捷地将本地文件上传到远程服务器或者从服务器下载到本地。 scp 是指 secure copy(安全拷贝)的缩写,它使用 SSH 协议进行数据传输,提供了加密的、安全的文件传输方式。

文章目录

    • 一、基本语法
    • 二、实例
      • [1 本地上传单个文件到服务器](#1 本地上传单个文件到服务器)
      • [2 上传文件夹](#2 上传文件夹)
      • [3 服务器到本地](#3 服务器到本地)
      • [4 ssh](#4 ssh)

一、基本语法

在命令行中可以使用 scp 命令进行传输文件, 如果已经配置了 SSH 无密码登录那么每次复制将不必输入密码。否则,每次传输文件都需要输入密码。

scp 命令的语法如下:

bash 复制代码
scp [参数] 源文件 目标位置

其中:

  • 源文件 表示要传输的文件或目录的路径;
  • 目标位置 表示传输后的目标路径。目标位置可以是本地或远程服务器上的路径,具体取决于你在命令中使用的地址格式.

请注意,scp 命令需要在远程服务器上具有相应的权限,并且需要提供正确的用户名、服务器 IP 地址(或主机名)以及目标路径。根据你的环境设置,可能需要使用 SSH 密钥进行身份验证,而不是密码。

二、实例

1 本地上传单个文件到服务器

例如,要将本地的 /Users/example.txt 文件上传到远程服务器上的 /home/username/files 目录中,可以在命令行中执行以下命令:

bash 复制代码
scp /Users/example.txt username@server_ip:/home/username/files

其中:

  • /Users/example.txt:传送的文件;
  • username@server_ip:是服务器地址和用户;
  • /home/username/files:目标地址.

这个命令使用 scp 将本地文件复制到位于远程服务器上的目录中。

2 上传文件夹

如果要使用 scp 命令复制文件夹,需要加上 -r 参数:

bash 复制代码
scp -r folder username@server_ip:/home/username/files

3 服务器到本地

如果要从远端服务器下载文件到本地,将上述命令中地址交换就行。

4 ssh

如果配置了SSH config,即免用户名和 ip 地址登陆, 那么 scp 也可以免用户名和 ip 地址传输。若配置ssh后服务器别名为login,那么上传命令如下:

bash 复制代码
scp -r folder login:~/
相关推荐
元Y亨H3 小时前
Mac 进阶效率手册:从操作熟练到效率飞升
macos
峥无4 小时前
Linux进程信号:从基础概念到内核底层原理
linux·运维·服务器·信号处理
广州灵眸科技有限公司4 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) 开发(编译)方式说明
linux·服务器·单片机·嵌入式硬件·电脑
土星云SaturnCloud5 小时前
土星云AI边缘计算SE110S系列模型部署实战-YOLOv5
服务器·人工智能·yolo·docker·边缘计算
艾iYYY5 小时前
string 类的模拟实现
android·服务器·c语言·c++·算法
cjp5605 小时前
003.LINQ在WEB API中的应用
服务器·linq
周小码6 小时前
10分钟搭建私有Git服务器:Soft Serve实战
运维·服务器·git
知无不研6 小时前
对套接字的深入理解
linux·服务器·网络·c++·socket·网络套接字
ZStack开发者社区7 小时前
VMware替代:从POC通过到生产可用,差距在哪里
服务器·云计算·gpu算力
AI创界者8 小时前
运维进阶:如何使用 Medusa 进行企业内部服务器密码合规性审计?
运维·服务器