13 votes

Démarrer la session PuTTY dans un répertoire spécifique

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 ?

12voto

Jonas Heidelberg Points 1910

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.

6voto

James Mertz Points 390

Vous pouvez ajouter la commande à ~/.profile (ou ~/.bash_profile) pour qu'elle s'exécute automatiquement à chaque connexion.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X