Jump to content

[Résolu] Problème ssh


Recommended Posts

Bonjour,

J'ai un petit soucis avec SSH. Je voudrai pouvoir me connecter à une machine distante sans avoir à saisir le mot de passe.

L'astuce, c'est que le user sur la machine cliente n'a pas de compte sur la machine disposant du serveur SSH. Les deux machines sont sous Linux.

Est-ce possible de réaliser cela ?

Amicalement,

Nico

Link to comment
Share on other sites

:|

Théo tout de suite le petit pic :p

Nan en fait ce que tu peux faire c'est générer une clef ssh avec ssh-keygen et l'exporter sur l'autre machine.

Regarde sur la doc ubuntu, il y a un truc expliqué là dessus et ça fonctionne vachement bien :pleure:

Link to comment
Share on other sites

Ben avec le keygen, il faut avoir un compte portant le même identifiant sur la machine serveur, non ?

Moi sur la machine A je suis le user toto, et je veux me connecter sur la machine B avec le user titi sans avoir à y saisir le mot de passe.

Amicalement,

Nico

Link to comment
Share on other sites

j'ai verifie, ca marche:

ssh-keygen -t dsa (par contre, il ne faut pas mettre de passphrase, valide tout en laissant les valeurs par defaut)

cat .ssh/id_dsa.pub | ssh toto@clienthost "cat - >>.ssh/authorized_keys"

pareil pour rsa

et ca tourne

et la, en principe, ca marche (j'ai fait d'aurtes trucs, mais je pense avoir garde le sctrict necessaire)

Link to comment
Share on other sites

En fait quand tu es sur le serveur, tu te loggues avec un user. En l'occurence, c'est titi si j'ai bien compris.

De là, tu ssh-keygen une clef qui te permettras de te logger sur ce serveur en tant que titi, et ce à partir de n'importe quelle machine et n'importe quel user qui aura cette clef !

Grosso merdo, cela reviendrait à faire un ssh titi@serveur sans mot de passe. Et c'est bien ce dont tu as besoin :transpi:

Link to comment
Share on other sites

whaou, j'ai l'impression que tout le monde s'embrouille un peu avec les tito, toto et autre.

Le schéma est le suivant :

toto génère une paire de clefs sur la machine A

toto envoie sa clef publique à titi sur la machine B

titi colle la clef publique de toto dans .ssh/authorized_keys de la machine B

du coup, toto peux se loguer depuis A avec le compte de titi sur B sans avoir à taper de mot de passe. :transpi:

Link to comment
Share on other sites

RjùpsqjnviuzhqMGNKLÙH ;)

Humhum c'est exact...

La génération de clef se fait sur le client et on le copie dans authorized_keys (au passage lorinc tu as oublié le "t" ) du user avec lequel on veut se logguer et qui a le droit de se logguer en ssh bien sur...

Link to comment
Share on other sites

whaou, j'ai l'impression que tout le monde s'embrouille un peu avec les tito, toto et autre.

Le schéma est le suivant :

toto génère une paire de clefs sur la machine A

toto envoie sa clef publique à titi sur la machine B

titi colle la clef publique de toto dans .ssh/auhorized_keys de la machine B

du coup, toto peux se loguer depuis A avec le compte de titi sur B sans avoir à taper de mot de passe. :p

Ah mince, je pensais que ça ne fonctionnait pas de cette manière, et qu'il fallait absolument que toto ait un compte, nommé également toto sur la machine B. Je crois que je suis perdu ;)

Amicalement,

Nico

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...