💻Linux远程传输scp:非默认端口的正确打开方式
科技
2025-04-04 04:34:39
导读 在日常运维工作中,使用`scp`命令进行文件传输是家常便饭。但当目标服务器的SSH服务未监听默认的22端口时,如何优雅地完成文件传输呢?今天...
在日常运维工作中,使用`scp`命令进行文件传输是家常便饭。但当目标服务器的SSH服务未监听默认的22端口时,如何优雅地完成文件传输呢?今天就来聊聊这个实用小技巧!👇
首先,明确问题背景:默认情况下,`scp`会通过SSH协议连接到目标服务器的22端口。如果目标服务器更改了SSH端口号(例如设置为2222),直接执行`scp`命令就会报错。这时,我们需要告诉`scp`具体的目标端口号。✨
解决方法很简单,只需在命令中加入`-P`参数指定端口号即可!语法如下:
```bash
scp -P <目标端口号> 本地文件路径 用户名@目标IP:远程文件路径
```
例如:
```bash
scp -P 2222 ./example.txt user@192.168.1.1:/home/user/
```
这样,`scp`就能顺利通过非默认端口完成文件传输啦!👏
💡小贴士:记得区分大小写!`-P`用于指定端口号,而`-p`则保留文件修改时间等属性哦~
掌握这一招,无论面对怎样的网络环境,都能游刃有余地完成任务!🚀