在日常的 Linux 系统管理或开发工作中,我们经常需要在本地计算机与远程服务器之间传输文件。如果你使用的是 Debian 系统,那么 scp 命令就是你实现安全文件传输的最佳选择之一。本文将手把手教你如何使用 scp 命令,即使是零基础的小白也能轻松上手!
scp(Secure Copy Protocol)是基于 SSH(Secure Shell)协议的安全文件复制工具。它允许你在本地和远程主机之间、或两个远程主机之间安全地复制文件和目录。由于它使用 SSH 加密通道,因此整个传输过程是加密的,能有效防止数据被窃听或篡改。
scp 的基本格式如下:
scp [选项] 源文件路径 目标路径 其中,源或目标路径可以是本地路径,也可以是远程路径。远程路径的格式为:
用户名@远程主机IP地址:路径
假设你要把本地的 report.pdf 文件上传到 IP 为 192.168.1.100 的 Debian 服务器的 /home/user/documents/ 目录下:
scp report.pdf user@192.168.1.100:/home/user/documents/
如果你想从远程服务器下载 /var/log/syslog 到本地当前目录:
scp user@192.168.1.100:/var/log/syslog .
注意:末尾的 . 表示当前本地目录。
使用 -r 选项可以递归复制整个目录:
scp -r /local/project_folder user@192.168.1.100:/remote/backup/
如果远程服务器的 SSH 服务运行在 2222 端口,使用 -P 参数指定端口(注意是大写 P):
scp -P 2222 file.txt user@192.168.1.100:/home/user/
openssh-server)。yes 继续。scp 不支持断点续传,大文件建议使用 rsync 或 sftp。通过本文,你已经掌握了在 Debian 系统中使用 scp 命令进行安全文件传输的基本方法。无论是上传配置文件、下载日志,还是备份整个项目目录,scp 都是一个简单、高效且安全的工具。结合 SSH 文件传输 和 Linux远程拷贝 的知识,你可以更自信地管理你的服务器环境。
小贴士:为了提升效率和安全性,建议配置 SSH 免密登录(使用公钥认证),这样就无需每次输入密码啦!
本文由主机测评网于2025-12-03发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025122564.html