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 voulez uniquement ce comportement lorsque vous vous connectez via PuTTY, vous pouvez utiliser la "commande distante" dans la boîte de dialogue de configuration de PuTTY (sous Connexion/SSH). Vous taperiez
cd /mon/chemin ; /bin/myshell
dans le champ "commande distante". Si vous avez des choses plus compliquées à configurer, vous taperiez le nom d'un script /home/votre_nom/votre_script pour la "commande distante" 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.
La "commande distante" a l'avantage de vous permettre de 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.