Khi tôi ssh
vào một trong các máy chủ của mình, nó dường như đăng nhập, nhưng sau đó bị treo trước khi đưa cho tôi lời nhắc ( message debug2: shell request accepted on channel 0 is the last log entry
).
Mặc dù điều kỳ lạ là ssh -t "/bin/bash"
hoạt động khi ssh
không.
Những gì tôi đã tìm ra cho đến nay
- Tôi có thể đăng nhập tốt từ các máy chủ ở cùng một vị trí địa lý thông thường
- Nếu tôi
ssh -t '/bin/bash'
- tôi có thể đăng nhập hoàn hảo từ bất kỳ vị trí nào. - Nếu tôi sử dụng
rsync
để máy chủ, nó dường như làm việc, và sau đó khóa - Nếu tôi sử dụng
rsync
từ máy chủ, nó hoạt động mà không có vấn đề
Những gì tôi đã cố gắng
- xóa hoặc thay đổi tất cả các tùy chọn đăng nhập
.profile
,.bashrc /etc/profile
- Thay đổi
ssh_config
và / hoặcsshd_config
thành một từ một máy chủ giống hệt hoạt động tốt - Tôi đã kiểm tra định tuyến
- Tôi đã có một chuyên gia mạng kiểm tra
tcpdump
vô ích (mặc dù dường như có rất nhiều truyền lại)
Tôi thực sự không thể nghĩ gì khác
Ngoài một trình điều khiển / phần mềm thẻ mạng tinh ranh.
.ssh/authorized_keys
như command=…
? Bạn đã trải qua tất cả các quy tắc tường lửa để xem liệu người ta có thể vô tình chặn một số gói SSH không?
/etc/profile.d/*
hoặc /etc/bashrc
tệp của bạn .
match
tuyên bố trongsshd_config
? Là chỉ một trường hợpsshd
chạy?