Page 1 of 1

connection ssh en root OK mais pas avec autre user

Posted: 19 Feb 2013 08:32
by JayG
Bonjour à tous,
Alors voilà, hier j'ai réussi à m'authentifier via ssh à mon serveur nas4free.
Connection au serveur
# touch /.shh/authorized_keys
# chmod 777 /.shh/authorized_keys
# ssh-keygen
# cat id_rsa.pub >> ~/.ssh/authorized_keys

# cp id_rsa -> vers le client
Connection au client
connection au serveur via ssh + clé privé

Tout ceci fonctionne a merveille, mais avec mon user root (si je vais dans authorized_key, à la fin, j'ai bien root@192.168.x.x)

Moi je voudrai le faire avec un autre utilisateur (utilisé dans des scripts, donc je voudrai limiter le champs d'action)
j'ai un user backup
Login shell : sh
Primary group : guest
Secondary group : ftp
Home directory : /home/nas/backup

J'ai essayé :
1) de créer ma paire de clé privé/public de la même manière en root puis de changer dans authorized_key "root@192.168.x.x" en "backup@192.168.x.x"
2) de créer ma paire de clé privé/public de la même manière mais directement avec le user backup, dans authorized_key j'ai bien "backup@192.168.x.x"

Dans les deux cas cela ne fonctionne pas, j'obtiens User authentication failed ou quelque chose du genre (je sais plus exactement le nom, je le préciserai quand je serai chez moi)
Bref, même procédure mais impossible d'y arriver

Mes questions :
1) Est-ce possible de se connecter avec un autre login que root (ça je suppose que oui..)
2) Comment configurer le user ?
  • Des choses à spécifier d'ans l'interface GUI de l'utilisateur?
    Des droits spéciaux ? (j'ai mis authorized_key en 777)
    Autre chose ?
D'avance merci ;)

Re: connection ssh en root OK mais pas avec autre user

Posted: 12 Apr 2013 13:57
by dhenin
Il me semble que le fonctionnement des clés ne soit pas le bon.

Dans .ssh/authorized_keys, ce n'est pas la clé du serveur qui doit être copiée,
mais bien celle su client.

1.- Génère les clés de JayG sur la machine de travail,
transfert la clé id_rsa.pub de la machine de travail ver le nas
et ajoute le contenu de id_rsa.pub au fichier .ssh/authorized_keys.

Ainsi JayG sera reconu par le nas comme quelqu'un d'autorisé depuis sa machine.

La présence de la clé de root sur le nas est superflue dans .ssh/authorized_keys du nas.