ssh 和 scp 的端口指定

sshd 默认使用的是 22 端口,如果需要指定端口,使用 -p(小写 p)参数;但是在 scp 中,使用的 -P(大写 P)来指定端口问题。在 scp 上,如果使用 -p 来指定端口,会出现如下的错误:

ssh: connect to host 10.10.10.10 port 10000: Connection refused

在scp 中,p 表示:

Preserves modification times, access times, and modes from the original file.

而 P 表示:

Specifies  the  port  to  connect to on the remote host.  Note that this option is written with a capital `P', because -p is already reserved for preserving the times and modes of the file in rcp(1).

前者是用来修改时间的,后者才是用来指定端口的。