ssh na pasta

1

Existe um comando unix simples para o SSH em uma pasta? Eu gostaria de fazer meus apelidos fazerem esse passo extra para mim! Sentindo-se denso.

Isso simplesmente não existe? ssh [email protected]:/var/www/mysite

    
por doublejosh 06.10.2011 / 05:51

2 respostas

5

Tente executar:

ssh -t [email protected] 'cd /var/www/mysite; $SHELL -il'

Isso iniciará um comando em lote com um tty anexado. No lado remoto, o comando batch mudará para o diretório desejado e iniciará um shell de login interativo (usando o shell de / etc / passwd no site remoto). Depois disso, as coisas devem funcionar normalmente. Você pode até querer ir além de preceder env - TERM=$TERM DISPLAY=$DISPLAY .

    
por 06.10.2011 / 14:00
2

Nos servidores aos quais você se conecta, você pode adicionar cd /var/www/mysite ao arquivo ~username/ssh/rc . Isso seria executado em todas as conexões ssh, mas não em sessões normais de login.

    
por 06.10.2011 / 05:57

Tags