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 /my/path/
à chaque fois que je me connecte. Est-ce possible ?
Réponses
Trop de publicités?Si vous ne voulez que le comportement lorsque vous vous connectez via PuTTY, vous pouvez utiliser "remote command" dans la boîte de dialogue de configuration de PuTTY (sous Connection/SSH). Vous devez taper
cd /my/path ; /bin/myshell
dans le champ "commande à distance". Si vous avez des choses plus compliquées à mettre en place, vous devez taper le nom d'un script /home/yourname/yourscript pour "remote command" qui contient quelque chose comme
cd /my/path
all-other-stuff-I-need-to-do
/bin/myshell
Vous devez démarrer le Shell manuellement dans votre Shell, sinon la session SSH se terminera juste après la fin de votre Shell.
"Commande à distance" présente l'avantage de pouvoir créer différentes sessions d'enregistrement dans PuTTY où différents scripts sont appelés (si vous en avez besoin).
Bien sûr, si vous toujours vous voulez avoir le même répertoire (indépendant de PuTTY) lorsque vous vous connectez à votre compte, vous pouvez ajouter l'option cd
pour ~/.profile
o ~/.bash_profile
comme expliqué par grawity.