Executar script via SSH

1. Executar script via SSH

Alexandre Beck
aparorb

(usa Ubuntu)

Enviado em 20/07/2020 - 12:26h

Alguma ajuda????

Via powershell (windows) eu faço uma conexão SSH em um servidor Linux (Ubuntu)

- powershell:

ssh usuario@servidor "sudo /diretorios/script.sh $variavel"

Linux, script.sh

#!/bin/bash

comandos $1

Obs.: script.sh, permissões 775

O problema é, quando executado com um usuário que não tem privilégios de root, não funciona!

Alguma dica?

Tentei:

ssh usuario@servidor "su - usuario /diretorios/script.sh $variavel"

não deu certo também....

Valeu!!!!!!!!!


  


2. Re: Executar script via SSH

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 20/07/2020 - 16:22h


e com o comando sudo
ssh usuario@servidor "sudo /diretorios/script.sh $variavel"


3. Re: Executar script via SSH

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 20/07/2020 - 22:02h

Acredito que esteja $variável não esta sendo enviada.
Tente assim, com a $variavel entre ' '(aspas simples), assim ele é enviada para dentro do ssh:


ssh usuario@servidor "sudo /diretorios/script.sh '$variavel' "


Se não funcionar, execute:(no servidor de destino):

sudo cat /etc/sudoers




#-------------------------------------------------------------------------------------#
Administrador de Redes Mistas Linux/Windows
LPI 101-102
LPI 201
Para consultas particulares acesse:
www.cunhatec.com.br

"Falar é fácil, me mostre o código." - Linus Torvalds






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts