Gdy wchodzę ssh
na 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
rsync
do serwera, wydaje się do pracy, a następnie blokuje - Jeśli używam
rsync
z serwera, działa bez problemu
Co próbowałem
- usunięcie lub zmiana wszystkich opcji logowania
.profile
,.bashrc /etc/profile
- Zmiana
ssh_config
i / lubsshd_config
jednego z identycznego serwera, który działa dobrze - Sprawdziłem routing
- Ekspert od sieci
tcpdump
bezskutecznie 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_keys
przykł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/bashrc
plikami.
match
wypowiedzisshd_config
? Czysshd
działa tylko jedna instancja ?