scp和ssh 指定端口
在使用 scp
和 ssh
命令时,可以通过 -P
(大写 P)参数来指定端口号。
1. scp 指定端口
scp
(安全拷贝)用于在本地与远程主机之间或两台远程主机之间传输文件。默认使用 22
端口,但可以通过 -P
参数指定其他端口。
语法:
scp -P 端口号 本地文件路径 用户名@远程主机地址:远程文件路径
示例:
scp -P 2222 myfile.txt user@192.168.1.100:/home/user/
-P 2222
:指定连接到 2222 端口myfile.txt
:要传输的本地文件user@192.168.1.100
:远程主机的用户名和 IP 地址/home/user/
:远程主机上的目标路径
2. ssh 指定端口
ssh
(安全外壳协议)用于远程登录到其他主机,默认使用 22
端口。通过 -p
参数(小写 p)指定其他端口。
语法:
ssh -p 端口号 用户名@远程主机地址
示例:
ssh -p 2222 user@192.168.1.100
-p 2222
:指定使用 2222 端口连接user@192.168.1.100
:远程主机的用户名和 IP 地址
总结对比
命令 | 参数 | 功能 |
---|---|---|
scp | -P (大写) | 指定端口传输文件 |
ssh | -p (小写) | 指定端口进行远程连接 |
注意区分大小写,scp
使用大写 -P
,而 ssh
使用小写 -p
。