Eu inicio várias sessões do PuTTY todos os dias com um caminho específico em cada sessão.
Eu fiz um comando em arquivo em lote como
Start "c:\putty.exe" [email protected] -pw abc123 22
Como prossigo para abrir o PuTTY diretamente em um diretório remoto específico.
Tenho 20 sessões.
Por favor ajude.
Responder1
Você precisa criar um arquivo com dois comandos, a mudança de 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 desejará usar -t
for force TTY back, pois o -m
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 em 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 PuTTY em um diretório específico
- PuTTY: execute um comando remoto após o login e mantenha o shell em execução
Se você deseja uma GUI para gerenciar sessões com um caminho remoto inicial específico, você pode usar o WinSCP.
- WinSCP pode funcionar como gerenciador de sessão para PuTTY
- e pode serconfigurado para abrir o PuTTY em um caminho específico.
(Sou o autor do WinSCP)