如何使用不同端口的scp URI?

yay*_*ana 6 ssh scp

我想自动复制scp.如果我使用默认的ssh端口,URI将如下所示:

scp://root@host:/root/ids/rules.tar.gz
Run Code Online (Sandbox Code Playgroud)

但我改变了我的ssh端口3131.如何获取ssh端口并将其附加到scp命令?

Ken*_*ter 8

常用的scp命令行实用程序不接受URL作为命令行参数,因此不清楚您在此处使用的程序.话虽如此,在URL中指定端口号的常用方法是遵循主机名:

scp://root@host:3131/root/ids/rules.tar.gz
                ^^^^
Run Code Online (Sandbox Code Playgroud)

如果您有一个接受URL的scp实用程序,那么可能就是您指定它的方式.

如果您使用的是典型的scp命令行实用程序,则可以运行以下命令:

scp -P 3131 root@host:/root/ids/rules.tar.gz .
Run Code Online (Sandbox Code Playgroud)

但你并没有真正使用URL.