Defina o caminho de login padrão na configuração ssh

2

Eu uso a seguinte configuração no meu arquivo de configuração ssh:

Host host1
  Hostname host1
  User root 
  ForwardAgent yes 
  Port 22 
  ProxyCommand ssh -q user@host2 nc %h %p 

Existe uma maneira de ir para um caminho específico quando eu me conecto usando ssh host1 ?

Eu preciso disso para encurtar meus comandos rsync. Por exemplo, em vez de digitar:

rsync dir1 host1:/var/www/dir0/dir1/

Eu quero digitar:

rsync dir1 host1

    
por Omid 25.10.2013 / 08:27

2 respostas

1

Como você parece ter acesso root à caixa remota, é possível adicionar outro usuário com os direitos apropriados e um diretório base exatamente nesse local.

Desta forma, você pode deixar de fora o caminho, porque é o diretório inicial e você não precisa trabalhar como root.

    
por 25.10.2013 / 08:37
1

Isso não pode ser feito para o meu conhecimento no arquivo de configuração ssh. No entanto, se você ssh no host1 e editar o arquivo .bashrc do root, poderá realizar a mesma coisa.

[root@host1] $ echo "cd /var/www/dir0/dir1/" >> ~root/.bashrc

Em seguida, exit e ssh voltam para verificar se funciona para você.

    
por 22.07.2014 / 04:16

Tags