Você precisa criar um arquivo com dois comandos, a alteração do diretório e o início do shell, como:
cd /path
/bin/bash
Em seguida, use o parâmetro de linha de comando -m
para "executar" os comandos. Você também vai querer usar o -t
para forçar o TTY de volta, pois o -m
o desativa.
putty.exe [email protected] -pw password -t -m commands.txt
Para evitar um arquivo de comando separado para cada sessão, basta gerá-lo a partir do arquivo de lote:
set SCRIPT_FILE=%TEMP%\commands.txt
echo cd /path > %SCRIPT_FILE%
echo /bin/bash > %SCRIPT_FILE%
putty.exe [email protected] -pw password -t -m %SCRIPT_FILE%
Referências:
- Linha de comando PuTTY
- Iniciando a sessão do PuTTY em um diretório específico
- PuTTY: Execute um comando remoto após o login & mantenha o shell em execução
Se você quiser uma GUI para gerenciar sessões com um caminho remoto inicial específico, você pode usar o WinSCP.
- O WinSCP pode funcionar como gerenciador de sessões do PuTTY
- e pode ser configurado para abrir o PuTTY em um caminho específico .
(eu sou o autor do WinSCP)