SCP上传本地文件夹至远程主机失败,仅显示用法如何解决?
解决SCP传输文件夹时显示用法提示的问题
你的SCP命令出错的核心原因是远程路径格式错误——在远程主机地址和目标路径之间缺少了冒号(:)。SCP要求远程目标的格式必须是 用户名@主机地址:目标路径,冒号是区分主机地址和路径的关键标识。
修正后的命令
将你的命令修改为:
scp -r /Users/localusername/Desktop/test hostname@ipaddress:/Users/hostname/Desktop
注意在 ipaddress 和 /Users/hostname/Desktop 之间添加了冒号。
额外排查要点
如果修正后仍有问题,可以检查以下几点:
- 确认远程主机的
/Users/hostname/Desktop目录存在,且你拥有写入权限 - 如果远程SSH端口不是默认的22,需要用
-P参数指定端口,例如:scp -r -P 2222 /本地路径 username@host:/远程路径 - 确保本地用户对
/Users/localusername/Desktop/test文件夹有读取权限 - 验证远程主机的IP地址、用户名是否正确,且能通过SSH正常连接
内容的提问来源于stack exchange,提问作者YuYu's Lab
相关产品推荐
相关产品推荐

