揭秘SFTP&&SCP命令 Linux详解

简介: 很多童鞋对于如果在字符终端进行上传下载以及复制的命令不熟悉,那么下面我就来说一下如何通过sftp以及scp命令进行上传下载以及复制文件的操作。先来看一下sftp命令:举例说明:现在我有两台虚拟机,分别是192.168.1.118和192.168.1.121,假设121的主机是远程服务器,且服务器上有一个user2的用户。

很多童鞋对于如果在字符终端进行上传下载以及复制的命令不熟悉,那么下面我就来说一下如何通过sftp以及scp命令进行上传下载以及复制文件的操作。

先来看一下sftp命令:

举例说明:现在我有两台虚拟机,分别是192.168.1.118和192.168.1.121,假设121的主机是远程服务器,且服务器上有一个user2的用户。此时,你想将118上的/etc/passwd文件上传到user2的主目录下,并将user2的.bashrc文件复制到118主机的/tmp目录下。

上传命令是put,下载命令是get
wKiom1gik_jTU6A6AABgjvCpG2U915.png-wh_50



再来看一下SCP命令的使用:

我们通常使用sftp上传或者下载文件,往往是由于我们不知道文件名信息,如果我们已经知道文件名信息,那么最简单的传输方式就是通过SCP这条命令进行复制操作。

语法如下:

scp 【-pr】 【-l 速率】 文件名 [账号@]主机ip:目录名 -->上传命令

scp 【-pr】 【-l 速率】 [账号@]主机IP:文件名 目录名 -->下载命令


选项:

-p : 保留文件原有的权限信息

-r : 复制来源为目录时,可以复制整个目录(包括子目录)

-l : 可以限制传输的速率,单位为kb/s,例如[-1 800]代表传输速率为100kb/s


自己做实验验证把!!!

相关文章
|
安全 Linux 数据安全/隐私保护
|
测试技术 Linux 数据安全/隐私保护
Linux下使用sftp
sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。 举例,如远程主机的 IP 是 120.25.12.92或者是域名www.hust.edu.cn,用户名是 yexx ,在命令行模式下: sftp yexx@120.25.12.92或者
2090 0
|
17天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
122 5
|
17天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
55 4
|
4天前
|
缓存 监控 Linux
|
7天前
|
Linux Shell 数据安全/隐私保护
|
8天前
|
域名解析 网络协议 安全
|
14天前
|
运维 监控 网络协议
|
15天前
|
监控 Linux Shell
|
18天前
|
Unix Linux
Linux | Rsync 命令:16 个实际示例(下)
Linux | Rsync 命令:16 个实际示例(下)
29 3
Linux | Rsync 命令:16 个实际示例(下)