Vous devez créer un fichier avec deux commandes, le changement de répertoire et le démarrage de Shell, comme suit :
cd /path
/bin/bash
Utilisez ensuite le paramètre de ligne de commande -m
pour "exécuter" les commandes. Vous voudrez également utiliser l'option -t
pour forcer le retour de l'ATS en tant que -m
le désactive.
putty.exe username@example.com -pw password -t -m commands.txt
Pour éviter d'avoir un fichier de commandes distinct pour chaque session, il suffit de le générer à partir du fichier batch :
set SCRIPT_FILE=%TEMP%\commands.txt
echo cd /path > %SCRIPT_FILE%
echo /bin/bash > %SCRIPT_FILE%
putty.exe username@example.com -pw password -t -m %SCRIPT_FILE%
Références :
Si vous souhaitez une interface graphique pour gérer les sessions avec un chemin d'accès distant initial spécifique, vous pouvez utiliser WinSCP.
(Je suis l'auteur de WinSCP)