ubuntu ssh bash

ubuntu - .bashrc al inicio de sesión de ssh



(4)

Para obtener un excelente recurso sobre cómo funciona la invocación de bash, qué archivos de puntos hacen qué y cómo debe usarlos / configurarlos, lea esto:

Cuando ssh en mi ubuntu-box ejecutando Hardy 8.04, las variables de entorno en mi .bashrc no están establecidas.

Si hago una fuente .bashrc, las variables están correctamente configuradas y todo está bien.

¿Cómo es que .bashrc no se ejecuta al iniciar sesión?


Si la solución de ayman no funciona, intente nombrar su archivo .profile lugar de .bash_profile . Eso funcionó para mí.


Tuve una situación similar como Hobhouse. Quería usar el comando

ssh myhost.com ''some_command''

y ''some_command'' existe en ''/ var / some_location'' así que intenté agregar ''/ var / some_location'' en el entorno PATH editando ''$ HOME / .bashrc''

pero eso no estaba funcionando. porque el .bashrc predeterminado (Ubuntu 10.4 LTS) impide que se procure mediante código como el siguiente

# If not running interactively, don''t do anything [ -z "$PS1" ] && return

así que si desea cambiar el entorno para ssh shell de no inicio de sesión. Debes agregar código arriba de esa línea.


.bashrc no se origina cuando inicia sesión con SSH. Necesitas encontrarlo en tu .bash_profile como este:

if [ -f ~/.bashrc ]; then . ~/.bashrc fi