Login via ssh para a última pasta usada

3

Eu tenho uma pergunta simples. Existe alguma chance de configurar o ssh dessa forma, quando eu logar no meu servidor via ssh eu quero estar no último diretório usado?

    
por Nolias 10.09.2015 / 11:08

2 respostas

8

Suponho que você esteja usando o bash como shell.

edite .bash_logout no seu diretório inicial, adicione uma linha como

pwd > $HOME/.last-pwp

edite .bash_profile, adicione uma linha como

cd $(< $HOME/.last-pwp )

observe que, se você executar muitas sessões em paralelo, apenas um diretório será lembrado.

    
por 10.09.2015 / 11:22
1

Uma ótima ferramenta para fazer isso é tmux que é um substituto poderoso para os antigos tela . O Tmux permite criar sessões e desanexar / conectar de / para estas sessões: então você pode desconectar do servidor e encontrar seu diretório quando fizer o login, mas também pode iniciar um programa, desconectar enquanto estiver em execução e reconectar após sua execução.

Uma vez que você instalou o tmux no seu servidor, você pode usar o seguinte comando para conectar ao seu servidor e anexar a última sessão do tmux (é claro que você pode facilmente apelidá-lo):

ssh user@server -t tmux a

Quando estiver pronto no seu servidor, você pode usar Ctrl d para desanexar a sessão e desconectar. ( Ctrl b é o líder do tmux e pode ser configurado em um arquivo ~/.tmux.conf )

    
por 11.09.2015 / 16:47