scp传输文件

scp传输文件

Jerome Xiong

本文介绍 Linux 下使用 scp 命令通过 SSH 协议安全传输文件和目录的方法,包括上传、下载及递归传输目录的常用操作示例。

在linux下一般用scp这个命令来通过ssh传输文件

  1. 从服务器上下载文件

scp username@servername:/path/filename /var/www/local_dir(本地目录)

例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

  1. 上传本地文件到服务器

scp /path/filename username@servername:/path

例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

  1. 从服务器下载整个目录

scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

例如:scp -r root@192.168.0.101:/var/www/test /var/www/

  1. 上传目录到服务器

scp -r local_dir username@servername:remote_dir

例如:scp -r test root@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录

注:目标服务器要开启写入权限。

  • 标题: scp传输文件
  • 作者: Jerome Xiong
  • 创建于 : 2020-02-01 18:00:00
  • 更新于 : 2026-07-16 15:31:40
  • 链接: https://jeromexiong.github.io/2020/02/01/Linux-DevOps/scp传输文件/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论