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?
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é.
Vous pouvez ajouter la commande à
~/.profile
(ou~/.bash_profile
) à exécuter automatiquement à chaque connexion.la source
De plus, si vous devez obtenir le chemin d'accès à votre shell, vous pouvez entrer la commande suivante:
la source