Iniciando sesión PuTTY en un directorio específico


12

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:


10

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 cdcomando ~/.profileo ~/.bash_profilesegún lo explicado por grawity.


1
"comando remoto" cierra el shell automáticamente después de iniciar sesión
RafaSashi

@RafaSashi sí, es por eso que necesitas lanzar el shell interactivo que quieres usar explícitamente al final de tu script ...
Jonas Heidelberg

sí, la alternativa con ~ / .profile funcionó bien. Gracias !
RafaSashi

6

Puede agregar el comando a ~/.profile(o ~/.bash_profile) para que se ejecute automáticamente en cada inicio de sesión.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.