在用户名中使用 @ 和 : 进行 SCP

Scp with @ and : in username

我想知道如何使用带有这样用户名的 SCP :

coucou@kiki:SSH:myname

我正在尝试类似的东西:

scp "coucou@kiki:SSH:myname@11.1.1:/var/log/apache /var/log1"

但我收到以下错误:

ssh: Could not resolve hostname kiki: Name or service not known

我发现使用 SSH 转义用户名中的 @ 有效,但 SCP 没有。

您可以通过 SCP 的 -o 选项直接传递底层 SSH 选项。例如:

scp -o "User=coucou@kiki:SSH:myname" 11.1.1:/var/log/apache /var/log1