2010-08-20 62 views
26

Sous Windows, j'utilise PuTTY pour me connecter à un serveur distant via SSH. Est-il possible de changer le point d'entrée de répertoire par défaut que je reçois après que je me connecte et me connecte? (Ce serait un bon moment plus sûr)PuTTY: Changer le répertoire de connexion SSH par défaut

par exemple. de serveur/home/-serveur/home/subdir/subdir

oublié d'ajouter que le serveur Web distant est basé sur Linux

+4

meilleur ajustement à SuperUser.com – Svisstack

Répondre

36
  • Ajouter cd subdir/subdir à ~/.bashrc ou ~/.bash_profile, ou
  • changer la répertoire personnel de l'utilisateur.
+6

Pour changer le répertoire d'un utilisateur: ** usermod -d/path/to/dir/nom d'utilisateur ** – Zak

+0

C'est alors embrayage. – OneChillDude

+0

Eh bien, bien conçu pour un service d'hébergement partagé. Et pour cet actionnement particulier, c'est presque encore mieux, car cela ne dépend pas du config du client. –

0

Cela dépend de beaucoup de choses. Principalement le système d'exploitation du serveur. La plupart des serveurs SSH exécutent Linux ou Unix. Lorsque vous vous connectez via une méthode de connexion de texte à distance (comme SSH est un membre de cette catégorie), un tel système génère automatiquement un processus shell pour vous parler. C'est probablement "bash", et il exécute diverses choses au démarrage. Découvrez

man bash

pour en savoir plus. Une des choses que vous pouvez faire est de cd dans un sous-dossier.

1

Vous pouvez utiliser l'écran pour conserver votre répertoire actuel en vous connectant toujours à la même session d'écran. Ajoutez la commande screen avec les paramètres de votre session mastic sauvegardée sous SSH> Remote Command. Voir la documentation de l'écran pour les paramètres à utiliser.

screen -R -O -t mysession -S mysession -f 
+0

Je lance mastic à partir de la ligne de commande - y a-t-il un paramètre de ligne de commande que je peux utiliser pour accomplir ceci? – ArtOfWarfare

39

Vous pouvez également modifier le répertoire avec Putty lui-même. Allez dans Configuration PuTTY -> Connexion -> SSH. Remplissez le champ "commande à distance" avec les éléments suivants:

cd subdir/subdir ; /bin/bash 
+0

Cela a fonctionné très bien pour moi, merci – FruitBreak

+0

Mais il montre bash-3.00 mais ce serait génial si elle s'afficherait prompt comme asd @/var/bbc/kj/lk $. Est-ce qu'il y a un moyen de faire ça? –

+1

@bimleshsharma, pour moi, il donne l'invite de commande comme suit: [userName @ hostName directoryName] $ Donc, il ressemble à ce que vous voulez. Par conséquent, c'est probablement un problème avec votre configuration bash. – lagivan