13 votes

Démarrer une 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 /my/path/ à chaque fois que je me connecte. Est-ce possible ?

12voto

Jonas Heidelberg Points 1910

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.

6voto

James Mertz Points 390

Vous pouvez ajouter la commande à ~/.profile (ou ~/.bash_profile ) à exécuter 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