Configuración SSH: configuración del directorio inicial después de iniciar sesión

8

¿Es posible, para cada host, establecer el directorio inicial donde el shell se cd al iniciar sesión? (no Hogar)

Por ejemplo, tengo un fragmento en ~/.ssh/config

Host mybusiness
Hostname mybusines.com
User plone

Y ahora puedo enviar ssh a este host con un ssh mybusinesscomando, pero siempre la primera tarea que debo hacer es escribir el comandocd /srv/www

Mikko Ohtamaa
fuente

Respuestas:

6

No creo que sea posible, pero podría configurar el script de inicio de su shell en el servidor. Si usa bash en el servidor, puede agregar esta línea al final de ~/.bashrcen el servidor:

cd /my/initial/dir

Otra opción es crear un pequeño script en su cliente para iniciar conexiones SSH, que ejecutará un comando remoto después de iniciar sesión:

#!/bin/sh
# This is the file "/home/myuser/bin/myssh":
ssh $1 "cd /my/initial/dir"

Ejecútelo así:

# myssh mybusiness
poplitea
fuente
Parece que no hay forma de evitar esto sin crear sus propios scripts de ayuda :(
Marcaré