我想自动复制scp.如果我使用默认的ssh端口,URI将如下所示:
scp://root@host:/root/ids/rules.tar.gz
Run Code Online (Sandbox Code Playgroud)
但我改变了我的ssh端口3131.如何获取ssh端口并将其附加到scp命令?
常用的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.