J'utilise PuTTY pour me connecter à un serveur distant. Je veux que ma session SSH démarre dans un dossier que je spécifie sur le serveur, afin de ne pas avoir à faire cd /mon/chemin/
à chaque fois que je me connecte. Est-ce possible ?
Réponses
Trop de publicités?Si vous souhaitez uniquement ce comportement lorsque vous vous connectez via PuTTY, vous pouvez utiliser "commande à distance" dans la boîte de dialogue de configuration de PuTTY (sous Connexion/SSH). Vous taperiez
cd /mon/chemin ; /bin/myshell
dans le champ "commande à distance". Si vous avez des configurations plus compliquées à mettre en place, vous taperiez le nom d'un script /home/votrenom/votrescript pour "commande à distance" qui contient quelque chose comme
cd /mon/chemin
toutes-les-autres-choses-que-j'ai-besoin-de-faire
/bin/myshell
Vous devez démarrer le shell manuellement dans votre script, sinon la session SSH se terminera immédiatement après la fin de votre script.
"commande à distance" a l'avantage que vous pouvez créer différentes sessions sauvegardées dans PuTTY où différents scripts sont appelés (si vous en avez besoin).
Bien sûr, si vous voulez toujours avoir le même répertoire (indépendamment de PuTTY) lorsque vous vous connectez à votre compte, vous pouvez ajouter la commande cd
à ~/.profile
ou ~/.bash_profile
comme expliqué par grawity.