scp(secure copy)默认使用SSH协议的22端口进行传输
scp(secure copy)默认使用 SSH 协议的 22 端口 进行传输。
如果远程主机的 SSH 服务运行在非默认端口,可以用 -P 参数(大写)指定端口。
1.基本语法
1 | scp -P <port> <source> <user>@<host>:<destination> |
2.示例
2.1. 上传文件到远程主机(自定义端口 2222)
1 | scp -P 2222 /tmp/test.txt root@192.168.1.10:/opt/ |
2.2. 从远程主机下载文件
1 | scp -P 2222 root@192.168.1.10:/opt/test.txt /tmp/ |
2.3. 复制整个目录(带 -r)
1 | scp -P 2222 -r /var/www root@192.168.1.10:/backup/ |
注意区别
scp使用-P指定端口(大写 P)ssh使用-p指定端口(小写 p)
例如:
1 | ssh -p 2222 root@192.168.1.10 |