Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1576 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  SSH et .bashrc qui ne s'exécute pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SSH et .bashrc qui ne s'exécute pas

n°999286
theredled
● REC
Posté le 08-01-2008 à 10:32:28  profilanswer
 

Yo
 
Je me connecte à la console de mon serveur distant en Root via SSH, mais mon prompt est pourri ("-bash-3.1#" ) et je voudrais créer des alias/changer le $PATH.
 
Donc pour ça, j'ai modifié mon /root/.bashrc, mais il ne semble pas pris en compte à la connexion...
 
Pourquoi SSH ne l'éxecute-t-il pas ? comment personnaliser mon environnement SSH sinon ?
 
Merci les kiwis [:ojap]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le 08-01-2008 à 10:32:28  profilanswer
 

n°999290
Riot
Buy me a riot
Posté le 08-01-2008 à 10:43:01  profilanswer
 

Tu pourrais montrer ton .bashrc ?


---------------
Be the one with the flames.
n°999292
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-01-2008 à 10:44:32  profilanswer
 

Se logguer en root directement ce n'est pas bien [:whatde]
Sinon montre ton ~/.bashrc et regarde si tu as d'autres fichiers d'initialisation qui pourrait écraser ta conf :
http://linux.die.net/man/1/bash

Citation :

Files

 

/bin/bash
    The bash executable
/etc/profile
    The systemwide initialization file, executed for login shells
~/.bash_profile
    The personal initialization file, executed for login shells
~/.bashrc
    The individual per-interactive-shell startup file
~/.bash_logout
    The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
    Individual readline initialization file

Message cité 2 fois
Message édité par o'gure le 08-01-2008 à 10:45:46

---------------
Relax. Take a deep breath !
n°999296
Riot
Buy me a riot
Posté le 08-01-2008 à 10:47:30  profilanswer
 

Moi je sais que la loupiotte est un mec bien, et qu'il se loggue en user à SSH, puis fait un su :o


---------------
Be the one with the flames.
n°999298
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-01-2008 à 10:48:51  profilanswer
 

Dans ce cas qu'il fasse su - et non su ou sinon qu'il règle le /home/user/.bashrc de son user [:whatde]


---------------
Relax. Take a deep breath !
n°999308
theredled
● REC
Posté le 08-01-2008 à 10:57:54  profilanswer
 

Riot a écrit :

Tu pourrais montrer ton .bashrc ?


mais chui timide [:meganne]

# .bashrc

 

# User specific aliases and functions

 

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

 

# Source global definitions
if [ -f /etc/bashrc ]; then
 . /etc/bashrc
fi

 

PS1="\s-\v:\W \\$ "
echo "nu .bashrc is in da place"


Enfin c'est vieux donc je sais pas si ya pas des fautes [:joce]

 
o'gure a écrit :

Se logguer en root directement ce n'est pas bien [:whatde]
Sinon montre ton ~/.bashrc et regarde si tu as d'autres fichiers d'initialisation qui pourrait écraser ta conf :
http://linux.die.net/man/1/bash

Citation :

Files

 

/bin/bash
    The bash executable
/etc/profile
    The systemwide initialization file, executed for login shells
~/.bash_profile
    The personal initialization file, executed for login shells
~/.bashrc
    The individual per-interactive-shell startup file
~/.bash_logout
    The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
    Individual readline initialization file



Jva voir ça.

Riot a écrit :

Moi je sais que la loupiotte est un mec bien, et qu'il se loggue en user à SSH, puis fait un su :o


Evidemment :o^473 :/

 

C'est quoi le problème la sécurité extérieure ?


Message édité par theredled le 08-01-2008 à 10:58:25

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°999342
theredled
● REC
Posté le 08-01-2008 à 12:55:05  profilanswer
 

o'gure a écrit :

regarde si tu as d'autres fichiers d'initialisation qui pourrait écraser ta conf :
http://linux.die.net/man/1/bash

Citation :

Files

 

/bin/bash
    The bash executable
/etc/profile
    The systemwide initialization file, executed for login shells
~/.bash_profile
    The personal initialization file, executed for login shells
~/.bashrc
    The individual per-interactive-shell startup file
~/.bash_logout
    The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
    Individual readline initialization file



Bon et bien apparemment non, pas de trace d'une redéfinition du prompt.


Message édité par theredled le 08-01-2008 à 12:55:16

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°999530
theredled
● REC
Posté le 08-01-2008 à 18:48:29  profilanswer
 

:(


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°999640
franceso
Posté le 09-01-2008 à 09:45:50  profilanswer
 

T'as essayé ça ?

o'gure a écrit :

Dans ce cas qu'il fasse su - et non su ou sinon qu'il règle le /home/user/.bashrc de son user [:whatde]


 


---------------
TriScale innov
n°999651
theredled
● REC
Posté le 09-01-2008 à 10:06:40  profilanswer
 

franceso a écrit :

T'as essayé ça ?


Ben pour l'instant je me connecte direct en root (j'arrive pas à faire autrement :o) donc je peux pas faire ça...


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le 09-01-2008 à 10:06:40  profilanswer
 

n°999654
o'gure
Modérateur
Multi grognon de B_L
Posté le 09-01-2008 à 10:08:59  profilanswer
 

Tu n'arrives pas à faire autrement [:ienchangel] ?
Tu as mis une restriction dans ton /etc/ssh/sshd_config ?


---------------
Relax. Take a deep breath !
n°999656
theredled
● REC
Posté le 09-01-2008 à 10:16:35  profilanswer
 

o'gure a écrit :

Tu n'arrives pas à faire autrement [:ienchangel] ?
Tu as mis une restriction dans ton /etc/ssh/sshd_config ?


"Je" c'est beaucoup dire [:joce] Mon hébergeur, au pire. Mais je sais pas si ça vient de là, c'est juste que je crée un user, je lui met bien "bin/bash" comme shell, mais je n'arrive pas à y accéder en SSH.

 

edit : en tout cas je n'ai pas de ligne "AllowUsers" dans /ssh_config


Message édité par theredled le 09-01-2008 à 10:19:42

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°999659
theredled
● REC
Posté le 09-01-2008 à 10:28:07  profilanswer
 

[:volta]
J'ai ajouté un AllowUsers dans le sus-nommé et ça marche :o
Merci [:ojap]
Mais c'était pas le pb de départ, je vais essayer ton truc (et essayer de le comprendre avant)


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°999665
o'gure
Modérateur
Multi grognon de B_L
Posté le 09-01-2008 à 10:32:58  profilanswer
 

Généralement on interdit de se connecter directement en root pour différentes raisons (éliminer le brute force sur le compte root, ne pas être root tout le temps dans un shell...)
 
la différence entre su et su - est expliquée dans le man de su. En résumé avec le - on charge réellement l'environnement de l'utilisateur demandé (en l'occurence root), sans le - une partie de l'environnement du premier utilisateur (dont le prompt) est gardé pour le second.


---------------
Relax. Take a deep breath !
n°999675
theredled
● REC
Posté le 09-01-2008 à 10:44:50  profilanswer
 

si c'est ça alors permitRootLogin no [:thalis]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°999680
theredled
● REC
Posté le 09-01-2008 à 10:48:24  profilanswer
 

Bon, mon probleme de départ est toujours là.
En fait apparemment, aucun des "/etc/.bashrc" et "/root/.bashrc" n'est exécuté au moment de la connexion en root (avec "su -" ) : j'ai un echo dans chaque et rien n'est affiché.


Message édité par theredled le 09-01-2008 à 10:48:59

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°999682
o'gure
Modérateur
Multi grognon de B_L
Posté le 09-01-2008 à 10:51:06  profilanswer
 

C'est quoi ton OS/Distsribution ?
es tu bien sûr que tu es en bash (malgré le prompt)

 

Peux tu faire un

echo $SHELL

Message cité 1 fois
Message édité par o'gure le 09-01-2008 à 10:52:16

---------------
Relax. Take a deep breath !
n°999685
theredled
● REC
Posté le 09-01-2008 à 10:53:10  profilanswer
 

o'gure a écrit :

C'est quoi ton OS/Distsribution ?
es tu bien sûr que tu es en bash (malgré le prompt)
 
Peux tu faire un

echo $SHELL



/bin/bash


Ma distrib est Fedora Core 6


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  SSH et .bashrc qui ne s'exécute pas

 

Sujets relatifs
[SSH / FTP] Impossible de se connecter au serveurAuthentification Ssh et clé
Une histoire d'encodage et d'accès SSHConnection SSH et edition de fichier
Se connecter en client SSH depuis WEBMIN java console[résolu]Serveur MOHAA qui s'éxécute en localhost
[SSH/VPN ?] Acces privé et sécurisé à un serveur webSSH : augmenter le nombre de lignes affichables
Ssh et chroot : création automatique du chroot?cannot execute binary file [résolu]
Plus de sujets relatifs à : SSH et .bashrc qui ne s'exécute pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR