Acesso de pastas via SSH usando variáveis

1. Acesso de pastas via SSH usando variáveis

Luiz Guilherme
lgb3

(usa KUbuntu)

Enviado em 18/10/2011 - 15:59h

Olá,

Tenho um script que acessa uma pasta em um computador remoto via SSH :


ssh user@host << EOI
cd /home/Pasta1
pwd
EOI


Output:
./script.sh
/home/Pasta1

Mas agora, eu gostaria que o diretório a ser acessado fosse definido pelo argumento da linha de comando do script, por exemplo:

Output
./script.sh Pasta2
/home/Pasta2

Tentei acessá-lo da seguinte forma:



mydir= "/home/"$1
ssh usr@host << EOI
cd $mydir
pwd
EOI


Mas ele não acessa a pasta $mydir. Pelo que eu entendi, ao acessar o SSH, a variável $mydir "some" do escopo, portanto não é possível acessá-la. Alguma idéia de como contornar isso?

Desde já, muito obrigado.
lgb3


  


2. Re: Acesso de pastas via SSH usando variáveis

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 18/10/2011 - 17:14h

tenta assim:

mydir= "/home/"$1
ssh usr@host "
cd $mydir
pwd
"


3. .bashrc

Guaracy Tomé
guaracy_tome

(usa Fedora)

Enviado em 19/10/2011 - 12:40h

O que vc pode fazer é adicionar o comando "cd /home/usuario" no .bashrc do usuário no servidor. Assim toda vez que ele fizer a conxão o bashrc delese será carregado e o cd /qualquer lugar/ executado.

Espero que ajude.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts