原命令:
scp -P 59159 remote_username@remote_host:/path/to/remote_folder /path/to/local_folder
解决方法:
添加 -r
scp -P 59159 -r remote_username@remote_host:/path/to/remote_folder /path/to/local_folder
这将递归复制remote_host
服务器上/path/to/remote_folder
路径下的整个文件夹到本地的/path/to/local_folder
路径
- -P port_number:指定SSH服务的端口号,如果不是默认端口22。
- -r:递归复制整个文件夹。
- 需要注意:
- 确保有远程文件夹和本地文件夹的读取/写入权限。
- 如果需要密码,输入密码或使用公钥。
- 路径中有空格时使用引号括起来。
- 可以在命令末尾添加&进行后台运行。
- 如果远程主机的SSH端口不是默认的22,一定要使用-P参数指定正确的端口号。