2010-08-20 26 views
26

En Windows utilizo la masilla para iniciar la sesión en un servidor remoto a través de SSH. ¿Es posible cambiar el punto de entrada del directorio predeterminado que tengo después de conectarme e iniciar sesión? (Eso sería un buen tiempo más seguro)PuTTY: Cambiar el directorio de inicio de sesión SSH por defecto

por ejemplo, de servidor/home/ a servidor/home/subdirectorio/subdirectorio

olvidó añadir que el servidor web remoto está basado en Linux

+4

mejor ajuste a superuser.com – Svisstack

Respuesta

36
  • Añadir cd subdir/subdir a ~/.bashrc o ~/.bash_profile o
  • cambio de la directorio de inicio del usuario.
+6

Para cambiar el directorio de inicio del usuario: ** usermod -d/ruta/a/dir/nombre de usuario ** – Zak

+0

Es decir tan embrague. – OneChillDude

+0

Bueno, lo suficiente para un servicio de alojamiento compartido. Y para esta actuación en particular, es casi incluso mejor, ya que no depende en absoluto de la configuración del cliente. –

0

depende de un montón de cosas. Principalmente el sistema operativo del servidor. La mayoría de los servidores SSH ejecutan Linux o Unix de algún sabor. Cuando se conecta a través de cualquier método de inicio de sesión de texto remoto (ya que SSH es un miembro de esta categoría), dicho sistema generará automáticamente un proceso de shell para hablar con usted. Eso es probablemente "bash", y ejecuta varias cosas en el inicio. Salida

bash

para aprender más. Una de las muchas cosas que puede hacer es copiar a una subcarpeta.

1

Se puede utilizar la pantalla para mantener su directorio actual por siempre ingresando en la misma sesión de pantalla.

agregar el comando de pantalla con los parámetros a su masilla sesión guardada bajo SSH> Mando a distancia. Consulte la documentación de la pantalla para saber qué parámetros usar.

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

Lanzo masilla desde la línea de comandos. ¿Hay algún parámetro de línea de comandos que pueda usar para lograr esto? – ArtOfWarfare

39

También puede cambiar el directorio con masilla en sí. Vaya a Configuración de PuTTY -> Conexión -> SSH. Complete el campo "comando a distancia" con lo siguiente:

cd subdir/subdir ; /bin/bash 
+0

Esto funcionó muy bien para mí, gracias – FruitBreak

+0

Pero está mostrando bash-3.00 pero sería grande si sería una muestra de ayudas visuales como asd @/var/BBC/kJ/lk $. hay alguna forma de hacer esto? –

+1

@bimleshsharma, para mí da el símbolo del sistema como el siguiente: [userName @ hostName directoryName] $ Así que parece lo que quieres. Por lo tanto, es probable que sea un problema con su configuración de bash. – lagivan

Cuestiones relacionadas