💻Linux远程传输scp:非默认端口的正确打开方式

导读 在日常运维工作中,使用`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`则保留文件修改时间等属性哦~

掌握这一招,无论面对怎样的网络环境,都能游刃有余地完成任务!🚀

版权声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。