Use shell diferente para scp

0

Eu quero usar um shell diferente quando estou scping arquivos para um servidor remoto, em comparação com quando estou logando. Existe uma maneira de fazer isso? Note que tanto o login scp / remote é feito com o mesmo usuário, então eu não posso atribuir scponly como o shell.

A razão pela qual eu quero fazer isso é porque eu quero que o meu bash_profile seja executado somente quando eu faço login remoto não quando estou rastreando arquivos.

Editar:

Ok, então o problema é que meu bashrc está sendo executado, não meu bash_profile como mencionei antes. Eu fonte meu bashrc do meu bash_profile para manter as coisas em um só lugar. Eu imagem se eu pudesse especificar scp para usar um shell diferente de bash, em seguida, o problema iria embora.

    
por Puneet 10.04.2012 / 02:41

1 resposta

1

Seu ~/.bash_profile não é executado quando SCP: ing. Eu testei isso adicionando

echo "$(date)" >> "${HOME}/test"

até o final de ~/.bash_profile e olhando para tail -f ~/test . No login SSH, uma nova linha foi escrita. No acesso ao SCP, uma nova linha não foi gravada.

Você notou algum comportamento indesejado ou acabou de assumir que isso seria um problema?

    
por 10.04.2012 / 09:26

Tags