Yo uso PuTTY para conectarme a un servidor remoto. Quiero que mi sesión SSH se inicie en una carpeta que especifique en el servidor, por lo que no tendré que hacerlo cd /my/path/
cada vez que inicie sesión. ¿Es posible?
Yo uso PuTTY para conectarme a un servidor remoto. Quiero que mi sesión SSH se inicie en una carpeta que especifique en el servidor, por lo que no tendré que hacerlo cd /my/path/
cada vez que inicie sesión. ¿Es posible?
Respuestas:
Si solo desea el comportamiento cuando inicia sesión a través de PuTTY, puede usar el "comando remoto" en el cuadro de diálogo de configuración de PuTTY (en Conexión / SSH). Escribirias
cd /my/path ; /bin/myshell
en el campo "comando remoto". Si tiene que configurar cosas más complicadas, escriba el nombre de un script / home / yourname / yourscript para "comando remoto" que contiene algo como
cd /my/path
all-other-stuff-I-need-to-do
/bin/myshell
Debe iniciar el shell manualmente en su secuencia de comandos, de lo contrario, la sesión SSH finalizará justo después de que finalice su secuencia de comandos.
El "comando remoto" tiene la ventaja de que puede crear diferentes sesiones de guardado en PuTTY donde se llaman diferentes scripts (si lo necesita).
Por supuesto, si siempre desea tener el mismo directorio (independiente de PuTTY) cuando inicia sesión en su cuenta, puede agregar el cd
comando ~/.profile
o ~/.bash_profile
según lo explicado por grawity.
Puede agregar el comando a ~/.profile
(o ~/.bash_profile
) para que se ejecute automáticamente en cada inicio de sesión.