Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/07/2016, à 12:47

FILLTP89

connexion ssh fermée d'après échange du default shell à fish

Bonjour,
je viens de changer mon shell de default à fish. J'ai ubuntu LTS 16.04
Au début j'avais essayé avec: sudo chsh -s `which fish`, mais il ne marchait pas, ni d'après avoir redémarré l'ordinateur.
Alors, j'ai suivi le lien de la discussion sur ce forum: default bash

Si tu utilise sudo tu change le shell par défaut de root, pas celui de user.
Si tu a saisi une fois un nom de shell incorrect, pour remettre le bon (/bin/fish et non pas fish) il faut ouvrir /etc/pam.d/chsh, commenter la ligne

auth       required   pam_shells.so

relancer

sudo chsh

remettre le bon shell pour root, rouvrir /etc/pam.d/chsh et dé-commenter la même ligne que précédemment.
une fois que c'est fait vérifier la présence de /bin/fish puis

sudo chsh  -s /bin/fish user

Maintenant, il marche dans le sense que quand je ouvre un nouveau terminal, c'est fish qui demarre. Le soucis est que mon connexion ssh ne marche plus:

ssh -X gattif@igloo.ecp.fr
key_load_public: invalid format
/usr/local/bin/fish: No such file or directory
ssh_exchange_identification: Connection closed by remote host

Avez vous des idées sur comme résoudre ce problème?

Merci d'avance


Peace

FG

Hors ligne

#2 Le 17/07/2016, à 13:03

FILLTP89

Re : connexion ssh fermée d'après échange du default shell à fish

Petit information en plus:
si je tape dans bash :

echo $SHELL

la réponse donnée est:

/usr/local/bin/fish

Peace

FG

Hors ligne

#3 Le 18/07/2016, à 13:50

bruno

Re : connexion ssh fermée d'après échange du default shell à fish

Salut,

Tu as installé fish comment ? Il y a un paquet fish pour Ubuntu…

Pour changer le shell d'un utilisateur il est préférable de faire :

sudo usermod -s /bin/fish nom_tuilisateur

En ligne

#4 Le 18/07/2016, à 13:55

FILLTP89

Re : connexion ssh fermée d'après échange du default shell à fish

Bonjour Bruno,
merci de ta réponse.

Oui j'ai installé fish avec :

 sudo apt fish 

Par contre si je tape:

 which fish 

j'obtiens plutôt:

 /usr/bin/fish 

Je vais essayer faire comme tu propose.
En espérant de ne pas impacter la connexion ssh.

Merci


Peace

FG

Hors ligne