scp常用命令示例

scp(Secure Copy Protocol)是基于SSH的文件传输命令,用于在本地与远程主机之间安全地复制文件或目录。以下是常见场景的命令示例

scp常用命令示例

将远程Linux主机的目录拷贝到本地Windows主机

-r:递归复制整个目录。

./:表示当前本地目录,可替换为其他路径(如C:UsersamiDocuments)。

需确保Windows已安装支持scp的工具(如Git Bash、PuTTY的pscp)。

将本地Windows文件上传到远程Linux主机

本地路径需用双引号包裹(避免空格导致解析错误)。

远程路径需确保目标用户有写入权限。

从远程主机复制目录到Windows指定路径

本地目标路径C:UsersamiDocumentsbackup必须已存在。

若路径不存在,会报错No such file or directory。

复制并重命名远程目录

远程目录packer-maas会被完整复制到本地桌面,并重命名为packer_maas_backup。

*通配符会匹配packer-maas下的所有内容,但不会复制目录本身。

若需包含隐藏文件,可改用.* *(需谨慎操作)。

连接失败

检查远程主机SSH服务是否运行:systemctl status sshd(Linux)。

确认防火墙是否放行SSH端口(默认22)。

权限错误

确保远程用户对目标文件/目录有读写权限。

本地路径需保证当前用户有写入权限(如Windows的Documents文件夹)。

路径格式问题

Windows本地路径需用双引号包裹(如"C:pathtofile")。

远程路径遵循Linux规范(如/home/user/file)。

提示:建议通过scp --help查看完整参数列表,或参考官方文档获取更新说明。

标签:示例,scp,常用命令