# Fonctionnalités terminales absente par ssh

**URL:** <https://www.debian-fr.org/t/fonctionnalites-terminales-absente-par-ssh/90781>\
**Category:** Support Debian\
**Created:** [Janvier 1, 2025, 9:59 UTC](https://www.debian-fr.org/t/fonctionnalites-terminales-absente-par-ssh/90781 "2025-01-01T21:59:17Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![lanig](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/c4cdca/32.png) [@lanig](https://www.debian-fr.org/u/lanig)\
**Post date:** [Janvier 1, 2025, 9:59 UTC](https://www.debian-fr.org/t/fonctionnalites-terminales-absente-par-ssh/90781/1 "2025-01-01T21:59:17Z")

</div>

Bonjour et meilleurs vœux,

J’ai installé un serveur Debian 12 que j’utilise que par ssh.  
Je me logue avec un identifiant lamba puis je fait su - pour passer en root.

En root, le fonctionnement du terminal est normal (autocomplétion, rappel des commandes antérieures etc) mais avec l’utilisateur lamba, rien de cela ne fonctionne, les flèches du clavier provoquent l’apparition de codes, pas d’autocomplétion etc.  
.bashrc .profile sont présents.  
Qu’est-ce qui peut être la cause de ce problème ?

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Janvier 2, 2025, 3:16 UTC](https://www.debian-fr.org/t/fonctionnalites-terminales-absente-par-ssh/90781/2 "2025-01-02T03:16:14Z")

</div>

salut  
difficile à dire

as-tu ça dans .bashrc :

> if ! shopt -oq posix; then  
> if [-f /usr/share/bash-completion/bash\_completion]; then  
> . /usr/share/bash-completion/bash\_completion  
> elif [-f /etc/bash\_completion]; then  
> . /etc/bash\_completion  
> fi  
> fi

tu pourrais tenter un

> . /usr/share/bash-completion/bash\_completion  
> puis regarder si ça marche

ça pourrait venir de la conf du keyboard peut-être

---

<div class="post-metadata">

**Author:** ![lanig](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/c4cdca/32.png) [@lanig](https://www.debian-fr.org/u/lanig)\
**Post date:** [Janvier 2, 2025, 1:00 UTC](https://www.debian-fr.org/t/fonctionnalites-terminales-absente-par-ssh/90781/3 "2025-01-02T13:00:27Z")

</div>

Bonjour,  
Merci de ta réponse.  
J’ai bien la partie de code que tu cites.

> [@dindoun](#):
>
> tu pourrais tenter un  
> . /usr/share/bash-completion/bash\_completion

Le point devant /usr, c’est une faute de frappe ou pas ?  
Avec, j’ai  
`-sh: 26: /usr/share/bash-completion/bash_completion: Syntax error: "(" unexpected`  
J’ai regardé les permissions, j’ai la même chose que sur mon pc/

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Janvier 2, 2025, 2:13 UTC](https://www.debian-fr.org/t/fonctionnalites-terminales-absente-par-ssh/90781/4 "2025-01-02T14:13:31Z")

</div>

> [@dindoun](#):
>
> . /usr/share/bash-completion/bash\_completion

le . est normal

alors ca pourrait venir de là

que donne

> md5sum /usr/share/bash-completion/bash\_completion

chez moi :  
8f13657cf608bcdb514ed81b1902d683 /usr/share/bash-completion/bash\_completion

que donne  
`head -n 27 /usr/share/bash-completion/bash_completion |grep -v "^#"`

que donne  
`echo $BASH`  
chez moi :  
/bin/bash

probablement que chez toi ça va donner un truc du genre /bin/sh , ce qui expliquerait tout  
d’ailleurs ta ligne commence par `-sh: `

tu pourrais passer au bash en tapant vipw puis vipw -s

---

<div class="post-metadata">

**Author:** ![lanig](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/c4cdca/32.png) [@lanig](https://www.debian-fr.org/u/lanig)\
**Post date:** [Janvier 2, 2025, 2:39 UTC](https://www.debian-fr.org/t/fonctionnalites-terminales-absente-par-ssh/90781/5 "2025-01-02T14:39:07Z")

</div>

`md5sum /usr/share/bash-completion/bash_completion`  
Même chose chez moi.  
head -n 27 /usr/share/bash-completion/bash\_completion |grep -v «&nbsp;^#&nbsp;»

```
BASH_COMPLETION_VERSINFO=(2 11)

```

`echo $BASH`  
(rien)  
alors qu’en root, c’est bien /bin/bash. Ça sent la solution qui se rapproche 😉

J’ai édité /etc/passwd pour mettre /bin/bash à la place de /bin/sh mais je ne sais pas ce que je dois modifier dans shadow.

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Janvier 2, 2025, 2:39 UTC](https://www.debian-fr.org/t/fonctionnalites-terminales-absente-par-ssh/90781/6 "2025-01-02T14:39:10Z")

</div>

En complément que retourne simplement un :

```auto
cat /etc/passwd | grep ton_user

```

Et comment le user à t’il était créer ?

---

<div class="post-metadata">

**Author:** ![lanig](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/c4cdca/32.png) [@lanig](https://www.debian-fr.org/u/lanig)\
**Post date:** [Janvier 2, 2025, 2:44 UTC](https://www.debian-fr.org/t/fonctionnalites-terminales-absente-par-ssh/90781/7 "2025-01-02T14:44:12Z")

</div>

> [@Clochette](#):
>
> `cat /etc/passwd | grep ton_user`

Maintenant, c’est bien /bin/bash et les problèmes ont disparu.  
Reste la question de la modification éventuelle de /etc/shadow ?

Merci de l’aide.

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Janvier 2, 2025, 2:47 UTC](https://www.debian-fr.org/t/fonctionnalites-terminales-absente-par-ssh/90781/8 "2025-01-02T14:47:02Z")

</div>

> [@lanig](#):
>
> Reste la question de la modification éventuelle de /etc/shadow ?

Aucun besoin, c’est essentiellement lié au mot de passe et à sa politique 😉

---

<div class="post-metadata">

**Author:** ![lanig](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/c4cdca/32.png) [@lanig](https://www.debian-fr.org/u/lanig)\
**Post date:** [Janvier 2, 2025, 3:39 UTC](https://www.debian-fr.org/t/fonctionnalites-terminales-absente-par-ssh/90781/9 "2025-01-02T15:39:38Z")

</div>

Merci !
