Connect with ssh sans passer par .bashrc

Bonjour,
J’ai ajouté la ligne ci dessous dans le fichier .bashrc sur un serveur distant :slight_smile:
whoami = root ] || exec su -c $0 root
Maintenant j’arrive plus a acceder a ce serveur via ssh :slight_smile:
ssh user@172.21.241.222
user@172.21.241.222’s password:
Last login: Thu Sep 14 17:12:14 2017 from 172.20.133.121
Mot de passe :
su: Échec d’authentification
Connection to 172.21.241.222.

Avez vous une idée comment je peux me connecter par ssh sans passer par .bashrc

Oh, la bonne idée.
As-tu une copie locale de ton fichier .bashrc ?
Si c’est le cas, tu peux le copier par scp sur le serveur en faisant scp .bashrc ifsuser@172.24.71.11:.
Sinon, récupère-le avant en faisant scp ifsuser@172.24.71.11:.bashrc . (attention à ne pas écraser ton fichier .bashrc local).

Meme pour le scp ifsuser@172.24.71.11:.bashrc il me demande le mot de passe :cry:

FTP est dispo sur ce serveur ?
Il n’y a qu’un seul user de dispo en SSH ? Root justement c’est possible ?

salut,

ssh -t <tonUser>@server '/bin/bash -norc'

tiens; en voilà une question ;moi je fais simplement:

ssh -p(port du ssh) user@(adresse ip du serveur ssh)

je n’ai jamais rien écris dans .bashrc concernant ssh et pour la sécurité root n’est pas autorisé à se connecter en ssh, seul user est autorisé à se connecter et une fois user connecté il pourra passer root.