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?

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é.


"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.


0

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

echo $SHELL

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.