Gdy wchodzę sshna jeden z moich serwerów, wydaje się, że loguję, ale potem zawiesza się, zanim poda mi monit ( message debug2: shell request accepted on channel 0 is the last log entry).
Choć dziwne jest to, że ssh -t "/bin/bash"działa ssh.
Czego się dowiedziałem do tej pory
- Mogę normalnie zalogować się poprawnie z serwerów w tej samej lokalizacji geograficznej
- Jeśli ja
ssh -t '/bin/bash'- mogę zalogować się idealnie z DOWOLNEJ lokalizacji. - Jeśli używam
rsyncdo serwera, wydaje się do pracy, a następnie blokuje - Jeśli używam
rsyncz serwera, działa bez problemu
Co próbowałem
- usunięcie lub zmiana wszystkich opcji logowania
.profile,.bashrc /etc/profile - Zmiana
ssh_configi / lubsshd_configjednego z identycznego serwera, który działa dobrze - Sprawdziłem routing
- Ekspert od sieci
tcpdumpbezskutecznie sprawdził (choć wydaje się, że jest wiele powtórzeń)
Naprawdę nie mogę myśleć o niczym innym
Oprócz podejrzanego sterownika karty sieciowej / oprogramowania układowego.
.ssh/authorized_keysprzykład command=…? Czy przeszedłeś przez wszystkie reguły zapory, aby sprawdzić, czy przypadkiem nie zablokujesz niektórych pakietów SSH?
/etc/profile.d/*lub /etc/bashrcplikami.
matchwypowiedzisshd_config? Czysshddziała tylko jedna instancja ?