Problème de connexion avec ssh
Résolu/Fermé
fatou.diene22
Messages postés
33
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
5 décembre 2017
-
23 nov. 2016 à 12:21
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 - 25 nov. 2016 à 19:55
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 - 25 nov. 2016 à 19:55
A voir également:
- Problème de connexion avec ssh
- Gmail connexion - Guide
- Hotmail connexion - Guide
- Facebook connexion - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
- Yahoo mail connexion avec mot de passe - Guide
16 réponses
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 915
Modifié par barnabe0057 le 23/11/2016 à 19:11
Modifié par barnabe0057 le 23/11/2016 à 19:11
Bonjour,
Tu ne peux pas utiliser le même utilisateur pour SSH et SFTP, il faut créer des utilisateurs distincts.
C'est pour ça que putty se ferme lorsque tu te log.
Tu ne peux pas utiliser le même utilisateur pour SSH et SFTP, il faut créer des utilisateurs distincts.
C'est pour ça que putty se ferme lorsque tu te log.
UnGnU
Messages postés
1158
Date d'inscription
lundi 2 mai 2016
Statut
Contributeur
Dernière intervention
22 décembre 2020
157
23 nov. 2016 à 14:46
23 nov. 2016 à 14:46
Salut,
ForceCommond internal-sftp
Est-ce une faute de frappe ou un copier/coller de ton fichier ?
ForceCommond internal-sftp
Est-ce une faute de frappe ou un copier/coller de ton fichier ?
UnGnU c'est une fautre d'ecriture c'est ForceCommand internal-sftp au lieu de ForceCommond internal-sftp
Bernabe0057 j'ai crée un autre utilisateur pour la connexion ssh mais putty se ferme des que l'uilisateur se logue et pourtant et pourtant si le mot de passe de l'utilisateur est erroné il te dit acces denied et te demande de retaper le mot de passe et des que c'est correcte putty se ferme automatiquement.
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 915
Modifié par barnabe0057 le 24/11/2016 à 10:31
Modifié par barnabe0057 le 24/11/2016 à 10:31
Il faut ajouter la directive AllowUsers ou AllowGroups avant la partie concernant SFTP.
exemple :
Tu comprends ?
exemple :
AllowUsers fatou barnabe0057 toto
Tu comprends ?
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 915
Modifié par barnabe0057 le 24/11/2016 à 10:55
Modifié par barnabe0057 le 24/11/2016 à 10:55
Il faut que tu dises à SSH quels sont les utilisateurs autorisés à se connecter, ça se fait avec la directive AllowUsers dans le fichier /etc/ssh/sshd_config
Encore une fois je précise qu'il faut des utilisateurs différents pour SSH et pour SFTP.
Encore une fois je précise qu'il faut des utilisateurs différents pour SSH et pour SFTP.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
la je comprend un peu plus donc supposons que je voulais dire à ssh que les utilisateurs autorisés à se connecter avec ssh sont : fatou, saliou et modou qu'est ce que je dois ajouter dans le fichier??
je l'ai fait j'ai crée 3 utilisateur feuz, dio12345 et sarr je les ai autorisé à se connecter avec sh en ajoutant la ligne suivante: AllowUsers feuz dio12345 sarr au fichier de configuration
/etc/ss/sshd_config
mais le probleme persiste putty se ferme directement des que l'utilisateur se logue correctement
/etc/ss/sshd_config
mais le probleme persiste putty se ferme directement des que l'utilisateur se logue correctement
je l'ai fait j'ai crée 3 utilisateur feuz, dio12345 et sarr je les ai autorisé à se connecter avec sh en ajoutant la ligne suivante: AllowUsers feuz dio12345 sarr au fichier de configuration
/etc/ssh/sshd_config
mais le probleme persiste putty se ferme directement des que l'utilisateur se logue correctement
/etc/ssh/sshd_config
mais le probleme persiste putty se ferme directement des que l'utilisateur se logue correctement
Voilà à quoi doit ressembler ton fichier /etc/ssh/sshd_config :
# Package generated configuration file
# See the sshd_config(5) manpage for details
# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes
# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 1024
# Logging
SyslogFacility AUTH
LogLevel INFO
# Authentication:
LoginGraceTime 120
PermitRootLogin without-password
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys
# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes
# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no
# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no
# Change to no to disable tunnelled clear text passwords
PasswordAuthentication yes
# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
X11Forwarding no
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
ClientAliveInterval 30
TCPKeepAlive yes
ClientAliveCountMax 1200
#UseLogin no
#MaxStartups 10:30:60
#Banner /etc/issue.net
AllowUsers feuz dio12345 sarr
# Allow client to pass locale environment variables
AcceptEnv LANG LC_*
# Subsystem sftp /usr/lib/openssh/sftp-server
# Set this to 'yes' to enable PAM authentication, account processing,
# and session processing. If this is enabled, PAM authentication will
# be allowed through the ChallengeResponseAuthentication and
# PasswordAuthentication. Depending on your PAM configuration,
# PAM authentication via ChallengeResponseAuthentication may bypass
# the setting of "PermitRootLogin without-password".
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and ChallengeResponseAuthentication to 'no'.
Subsystem sftp internal-sftp
Match group sftponly
ChrootDirectory /var/www
X11Forwarding no
AllowTcpForwarding no
# UsePAM yes
# GatewayPorts yes
pourtant c'est ce k j'ai fait sauf que j'ai mis entre guillemets
"Subsystem sftp internal-sftp
Match group sftponly
ChrootDirectory /var/www
X11Forwarding no
AllowTcpForwarding no
"
et je les placé à l fin du fichier juste après UsePAM yes
"Subsystem sftp internal-sftp
Match group sftponly
ChrootDirectory /var/www
X11Forwarding no
AllowTcpForwarding no
"
et je les placé à l fin du fichier juste après UsePAM yes
j'ai enlevé les guillemets mais toujours meme chose
UnGnU
Messages postés
1158
Date d'inscription
lundi 2 mai 2016
Statut
Contributeur
Dernière intervention
22 décembre 2020
157
24 nov. 2016 à 14:48
24 nov. 2016 à 14:48
Salut,
As-tu relancé les services après chaque modification ?
As-tu relancé les services après chaque modification ?
oui j'ai bien relançé les services après chaque modification
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 915
24 nov. 2016 à 16:47
24 nov. 2016 à 16:47
Est-ce qu'on pourrait voir ton fichier ?
# Package generated configuration file
# See the sshd_config(5) manpage for details
# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes
# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 1024
# Logging
SyslogFacility AUTH
LogLevel INFO
# Authentication:
LoginGraceTime 120
PermitRootLogin without-password
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys
# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes
# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no
# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no
# Change to no to disable tunnelled clear text passwords
PasswordAuthentication yes
# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
X11Forwarding no
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
ClientAliveInterval 30
TCPKeepAlive yes
ClientAliveCountMax 1200
#UseLogin no
#MaxStartups 10:30:60
#Banner /etc/issue.net
AllowUsers feuz dio12345 sarr
# Allow client to pass locale environment variables
AcceptEnv LANG LC_*
# Subsystem sftp internal-sftp
# Set this to 'yes' to enable PAM authentication, account processing,
# and session processing. If this is enabled, PAM authentication will
# be allowed through the ChallengeResponseAuthentication and
# PasswordAuthentication. Depending on your PAM configuration,
# PAM authentication via ChallengeResponseAuthentication may bypass
# the setting of "PermitRootLogin without-password".
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and ChallengeResponseAuthentication to 'no'.
# UsePAM yes
Subsystem sftp internal-sftp
Match group sftponly
ChrootDirectory /var/www
X11Forwarding no
AllowTcpForwarding no
# GatewayPorts yes
# See the sshd_config(5) manpage for details
# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes
# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 1024
# Logging
SyslogFacility AUTH
LogLevel INFO
# Authentication:
LoginGraceTime 120
PermitRootLogin without-password
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys
# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes
# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no
# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no
# Change to no to disable tunnelled clear text passwords
PasswordAuthentication yes
# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
X11Forwarding no
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
ClientAliveInterval 30
TCPKeepAlive yes
ClientAliveCountMax 1200
#UseLogin no
#MaxStartups 10:30:60
#Banner /etc/issue.net
AllowUsers feuz dio12345 sarr
# Allow client to pass locale environment variables
AcceptEnv LANG LC_*
# Subsystem sftp internal-sftp
# Set this to 'yes' to enable PAM authentication, account processing,
# and session processing. If this is enabled, PAM authentication will
# be allowed through the ChallengeResponseAuthentication and
# PasswordAuthentication. Depending on your PAM configuration,
# PAM authentication via ChallengeResponseAuthentication may bypass
# the setting of "PermitRootLogin without-password".
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and ChallengeResponseAuthentication to 'no'.
# UsePAM yes
Subsystem sftp internal-sftp
Match group sftponly
ChrootDirectory /var/www
X11Forwarding no
AllowTcpForwarding no
# GatewayPorts yes
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 915
25 nov. 2016 à 11:14
25 nov. 2016 à 11:14
Tout est correct.
Tu as pensé à créer les utilisateurs feuz dio12345 sarr ???
Est-ce que ces utilisateurs font parti du groupe sftponly ?
Tu as pensé à créer les utilisateurs feuz dio12345 sarr ???
Est-ce que ces utilisateurs font parti du groupe sftponly ?
fatou.diene22
Messages postés
33
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
5 décembre 2017
25 nov. 2016 à 12:41
25 nov. 2016 à 12:41
Bernabe c'est ça mon fichier de configuration mais constaté que la ligne PasswordAuthentication yes c'est commenté par défaut chez moi et j'ai vu que c'est pas le cas chez toi j'ai pas aussi la ligne # GatewayPorts yes
Je ne sais po si c'est grave ou pas
J'ai aussi cré les users dio12345 feuz et sarr en les ajoutant au groupe sftponly avec les commandes suivants:
sudo useradd feuz -d / -g 1001 -M -N -o -u 1001
sudo useradd sarr -d / -g 1001 -M -N -o -u 1001
sudo useradd dio12345 -d / -g 1001 -M -N -o -u 1001
et j'ai définit le mot de passe pour chaque user
Je ne sais po si c'est grave ou pas
J'ai aussi cré les users dio12345 feuz et sarr en les ajoutant au groupe sftponly avec les commandes suivants:
sudo useradd feuz -d / -g 1001 -M -N -o -u 1001
sudo useradd sarr -d / -g 1001 -M -N -o -u 1001
sudo useradd dio12345 -d / -g 1001 -M -N -o -u 1001
et j'ai définit le mot de passe pour chaque user
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 915
25 nov. 2016 à 12:45
25 nov. 2016 à 12:45
Comme je l'ai déjà dit, les utilisateurs SSH et SFTP doivent être distincts, à cause du chroot.
Donc il ne faut pas que dio12345 feuz et sarr fassent partie du groupe sftponly.
Donc il ne faut pas que dio12345 feuz et sarr fassent partie du groupe sftponly.
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 915
>
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
Modifié par barnabe0057 le 25/11/2016 à 12:49
Modifié par barnabe0057 le 25/11/2016 à 12:49
Si la ligne PasswordAuthentication yes était commentée, le problème vient peut-être de là.
Tu peux laisser la ligne # GatewayPorts yes commentée, sauf si tu te trouves derrière une box (ou une passerelle quelconque).
Tu peux laisser la ligne # GatewayPorts yes commentée, sauf si tu te trouves derrière une box (ou une passerelle quelconque).
fatou.diene22
Messages postés
33
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
5 décembre 2017
25 nov. 2016 à 13:01
25 nov. 2016 à 13:01
en ok donc si je comprend bien je doit creer d'autre user et ne pas les ajouter au groupe sftp only
supposons que je voulais creer un utilisateur pape pour la connexion ssh qu'est ce que je dois mettre à la place de sudo useradd feuz -d / -g 1001 -M -N -o -u 1001?
mais aussi j'ai pas la ligne # GatewayPorts yes ça ne figure pas j'au aussi décommenté la ligne PasswordAuthentication yes
supposons que je voulais creer un utilisateur pape pour la connexion ssh qu'est ce que je dois mettre à la place de sudo useradd feuz -d / -g 1001 -M -N -o -u 1001?
mais aussi j'ai pas la ligne # GatewayPorts yes ça ne figure pas j'au aussi décommenté la ligne PasswordAuthentication yes
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 915
Modifié par barnabe0057 le 25/11/2016 à 13:16
Modifié par barnabe0057 le 25/11/2016 à 13:16
sudo useradd pape -d /var/www -Mn
sudo passwd pape
fatou.diene22
Messages postés
33
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
5 décembre 2017
25 nov. 2016 à 14:01
25 nov. 2016 à 14:01
ok d' acord attend je teste ça pour voir je te donnerai le résultat
fatou.diene22
Messages postés
33
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
5 décembre 2017
25 nov. 2016 à 14:26
25 nov. 2016 à 14:26
la commande ne passe pas quand je fais
sudo useradd pape -d /var/www -Mn
j'obtien les écritures suivantes
-f, --inactive INACTIVE
-g --gid GROUPE
-G, --groups , GROUPE
-h --help et c'est pas tout j'ai d'ecris tout simplement les premiers lignes
il me semble que j'ai sauté quelque chose dans la commande
sudo useradd pape -d /var/www -Mn
j'obtien les écritures suivantes
-f, --inactive INACTIVE
-g --gid GROUPE
-G, --groups , GROUPE
-h --help et c'est pas tout j'ai d'ecris tout simplement les premiers lignes
il me semble que j'ai sauté quelque chose dans la commande
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 915
25 nov. 2016 à 14:40
25 nov. 2016 à 14:40
Il y a une petite erreur, il faut taper comme cela :
sudo useradd -d /var/www -Mn pape
fatou.diene22
Messages postés
33
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
5 décembre 2017
25 nov. 2016 à 14:55
25 nov. 2016 à 14:55
je l'ai fait mais j'obtiens toujours la même erreur
sudo useradd -d /var/www -Mn pape
sudo useradd -d /var/www -Mn pape
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 915
25 nov. 2016 à 15:05
25 nov. 2016 à 15:05
sudo useradd -Mn pape
fatou.diene22
Messages postés
33
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
5 décembre 2017
25 nov. 2016 à 15:14
25 nov. 2016 à 15:14
toujours la même chose ça ne passe pas
fatou.diene22
Messages postés
33
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
5 décembre 2017
25 nov. 2016 à 17:10
25 nov. 2016 à 17:10
ça marche maintenant j'ai fait la commande suivante pour la création des users sudo useradd -d /var/www -M pape
comme ça si l'utilisateur se connecte il se positionne directement dans le repertoire de partage /var/www
et j'ai ajouté dans le fichier de configuration
AllowUsers pape et ça marche tres bien maintenant merci beaucoup c'est vraiment gent merci infiniement
comme ça si l'utilisateur se connecte il se positionne directement dans le repertoire de partage /var/www
et j'ai ajouté dans le fichier de configuration
AllowUsers pape et ça marche tres bien maintenant merci beaucoup c'est vraiment gent merci infiniement
fatou.diene22
Messages postés
33
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
5 décembre 2017
25 nov. 2016 à 17:42
25 nov. 2016 à 17:42
maintenant j'ai constaté que je ne peux pas me connecter en tant que root sur ssh j'ai mis PermitRootLogin yes mais ça n'as pas réussi par contre les autres utilisateurs se connectent correctement alors que je dois creer un dossier chaque jour pour effectuer un backup et c'est fastidieux d'aller toujours sur la machine physique pour creer ce dossier
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 915
25 nov. 2016 à 19:55
25 nov. 2016 à 19:55
Pas besoin de se connecter en root, tu te connectes en tant que pape ou un autre utilisateur et tu utilises la commande sudo, non ?