如何在 ubuntu 中使用 scp 命令运行传输后的文件?

如何在 ubuntu 中使用 scp 命令运行传输后的文件?

当我使用 scp 命令时

scp username@ipadd:/lab/home/Desktop && chmod 777 filename && ./filename 

scp username@ipadd:/lab/home/Desktop | chmod 777 filename | ./filename

在这两个命令中,仅传输文件,但文件的权限并未改变,甚至文件也没有运行。

答案1

scp 适用于源和目标。如果你想从另一台计算机复制文件,那么这就是源,而目标是你的本地计算机

scp user@<foreign-computer>:/some-source-dir/file /some-destination-dir/on-your-computer/.

这将复制到您的计算机。之后您可以调整权限。

如果您要将文件复制到另一台计算机,则您无法从主机更改权限。您需要登录到另一台主机并更改权限。

另一种方法是使用 ansible 或 salt,但必须先安装。

相关内容