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

10

J'utilise PuTTY pour me connecter à un serveur distant. Je veux que ma session SSH démarre sur un dossier que je spécifie sur le serveur, ainsi je n'aurai pas à le faire. cd /my/path/ chaque fois que je me connecte. Possible?

Ram Rachum
la source

Réponses:

9

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 /my/path ; /bin/myshell

dans le champ "commande à distance". Si vous avez des choses plus compliquées à configurer, vous devez saisir le nom d'un script / home / votrenom / votScript pour "commande à distance" 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 script, sinon la session SSH se terminera juste après la fin de votre script.

"remote commande" présente l'avantage de pouvoir créer différentes sessions de sauvegarde dans PuTTY où différents scripts sont appelés (si vous en avez besoin).

Bien sûr, si vous toujours voulez avoir le même répertoire (indépendant de PuTTY) lorsque vous vous connectez à votre compte, vous pouvez ajouter le cd commande à ~/.profile ou ~/.bash_profile comme expliqué par la gravité.

Jonas Heidelberg
la source
"remote commande" ferme automatiquement le shell après la connexion
RafaSashi
@RafaSashi oui, c’est la raison pour laquelle vous devez lancer le shell interactif que vous souhaitez utiliser explicitement à la fin de votre script ...
Jonas Heidelberg
oui, l'alternative avec ~ / .profile a bien fonctionné. Merci !
RafaSashi
5

Vous pouvez ajouter la commande à ~/.profile (ou ~/.bash_profile ) à exécuter automatiquement à chaque connexion.

grawity
la source
0

De plus, si vous devez obtenir le chemin d'accès à votre shell, vous pouvez entrer la commande suivante:

echo $SHELL
Jason
la source
1
bienvenue au superutilisateur: - ceci est plus d'un commentaire. S'il te plait regarde Comment répondre , et Centre d'aide . encore une fois bienvenue
mic84
Merci, je n'avais pas le droit de commenter hier pour une raison quelconque, alors je n'ai pu que "répondre" à la question. Je pensais qu'il aurait été idiot de laisser un long commentaire juste pour dire ce que j'ai fait.
Jason