J'ai les mêmes problèmes avec 10.04 (LTS).
Quand je lance mon ssh avec -vvv
, il meurt à:
debug1: Entering interactive session.
Extension de cette réponse.
J'ai réussi à redémarrer le serveur à distance et à activer la connexion DEBUG. A également profité de cette occasion pour rester connecté et observer d'autres tentatives de connexion. Voici ce qui se passe. Le client se connecte et est autorisé et se bloque au message ci-dessus.
Sur le serveur, la liste des processus montre ceci:
root 835 0.0 0.1 11476 3348 ? Ss 13:39 0:00 sshd: till [priv]
root 840 0.0 0.0 4804 1124 ? S 13:39 0:00 /bin/sh -c /usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin/run-parts --lsbsysinit /etc/update-motd.d
root 841 0.0 0.0 4728 1108 ? S 13:39 0:00 /bin/run-parts --lsbsysinit /etc/update-motd.d
root 854 0.0 0.0 4804 1144 ? S 13:39 0:00 /bin/sh /etc/update-motd.d/50-landscape-sysinfo
root 861 0.2 0.5 15388 9248 ? S 13:39 0:00 /usr/bin/python /usr/bin/landscape-sysinfo
root 863 0.0 0.0 0 0 ? Z 13:39 0:00 [who] <defunct>
Je peux exécuter /usr/bin/python /usr/bin/landscape-sysinfo
très bien pendant que je suis connecté, mais pour une raison quelconque, je ne peux pas comprendre pourquoi cela bloque le processus de connexion. Lorsque je tue le processus, la connexion continue à l'invite et réussit .
Cela ne semble pas être un problème ssh (d), c'est plus lié à update-motd
et au paysage. J'ai désinstallé le update-motd
package, mais il semble que le /etc/update-motd
répertoire persiste et que les scripts soient toujours exécutés, entraînant le blocage du processus.
Déboguer ceci plus loin:
Il s'avère que le /etc/update-motd.d/
répertoire n'appartient pas vraiment au paquet update-motd
, il semble être déclenché par l'authentification pam via sshd.
Il me semble l'avoir cloué!
Pam_motd désactivé dans les fichiers suivants:
- /etc/pam.d/sshd
- /etc/pam.d/login
Un de plus:
apt-get purge landscape-client landscape-common
Celles-ci semblent aider dans une certaine mesure. Cependant, il supprime uniquement le script incriminé /etc/update-motd.d/
et ne supprime pas tous les scripts de ce répertoire et ne se débarrasse pas pam_motd
non plus.
En général, je n'ai trouvé aucun moyen de désactiver pam_motd
complètement car il semble, quoi qu'il fasse - cela ralentit le processus de connexion dans une certaine mesure. Il ne bloque pas comme le script landscape-common
, mais il est plus lent.
Rapport de bug sur ce problème:
Solutions de contournement à partir de là:
Vous avez raison de dire que la capacité de se connecter est plus importante que de présenter un motd. Si ce comportement vous pose problème, vous pouvez le désactiver de plusieurs manières:
- commentez la ligne 'pam_motd'
/etc/pam.d/sshd
si vous ne voulez pas afficher de motd.
- supprimez le contenu du
/etc/update-motd.d
répertoire.
- chmod -x les scripts
/etc/update-motd.d
que vous ne voulez pas exécuter.