Когда я использую команду scp
scp username@ipadd:/lab/home/Desktop && chmod 777 filename && ./filename
и
scp username@ipadd:/lab/home/Desktop | chmod 777 filename | ./filename
, в обеих командах только файл передается, но привилегии файла не изменяются или даже файл не передается Бег.
scp работает с источником и местом назначения. Если Вы хотите скопировать файл с другого компьютера, чем это - источник, и место назначения является Вашим локальным компьютером
scp user@<foreign-computer>:/some-source-dir/file /some-destination-dir/on-your-computer/.
Это скопирует в Ваш компьютер. После этого можно скорректировать права.
Если Вы хотите скопировать файл в другой компьютер затем, Вы наклоняетесь, изменяют права от Вашего хоста. Необходимо войти в этот другой хост и изменить права.
Другой подход должен был бы использовать ansible или соль, но это должно быть установлено сначала.