Lorsque je ssh
me connecte à l'un de mes serveurs, il semble se connecter, mais se bloque avant de me donner l'invite ( message debug2: shell request accepted on channel 0 is the last log entry
).
Bien que la chose étrange ssh -t "/bin/bash"
fonctionne quand ssh
ne fonctionne pas.
Ce que j'ai découvert jusqu'à présent
- Je peux me connecter correctement à partir de serveurs dans le même emplacement géographique normalement
- Si je
ssh -t '/bin/bash'
- je peux me connecter parfaitement depuis n'importe quel endroit. - Si je l' utilise
rsync
pour le serveur, il semble fonctionner, et puis se bloque - Si j'utilise
rsync
depuis le serveur, cela fonctionne sans problème
Ce que j'ai essayé
- supprimer ou modifier toutes les options de connexion
.profile
,.bashrc /etc/profile
- Changement de
ssh_config
et / ousshd_config
en un à partir d'un serveur identique qui fonctionne bien - J'ai vérifié le routage
- J'ai fait examiner un expert en réseau
tcpdump
en vain (bien qu'il semble y avoir beaucoup de retransmissions)
Je ne peux vraiment penser à rien d'autre
Mis à part un pilote / firmware de carte réseau douteux.
.ssh/authorized_keys
comme command=…
? Avez-vous parcouru toutes les règles de pare-feu pour voir si l'on pourrait accidentellement bloquer certains paquets SSH?
/etc/profile.d/*
ou /etc/bashrc
.
match
déclarationssshd_config
? Est-ce qu'une seule instance de l'sshd
exécution?