Tóm lược
Tôi đang cố gắng sshd_config
cấu hình sao cho nó từ chối mọi nỗ lực đăng nhập cho một người dùng cụ thể "foo" từ các IP nguồn bắt đầu bằng 10.0.0.*
. Tuy nhiên, bây giờ tôi cần phải tạo một ngoại lệ. Tôi cần cho phép "foo" từ 10.0.0.137.
Cấu hình hiện tại trong sshd_config
DenyUsers foo@10.0.0.*
Những gì tôi đã thử
- Có vẻ như đặt một
AllowUsers foo@10.0.0.137
dòng trên mà không giúp đỡ. Nó không chỉ không có hiệu lực (vì các nỗ lực đăng nhập bị từ chối doDenyUsers
dòng), mà còn từ chối các nỗ lực đăng nhập của người dùng khác. Đọc hướng dẫn về DenyUsers , tôi hiểu rằng máy chủ cũng có khả năng xử lý các mẫu. (Tuyệt!) Nhìn vào phần THỰC HIỆN , dường như nó cũng có thể loại trừ một loại mẫu nhất định. (Tuyệt vời!). Nhưng hướng dẫn không nói nhiều về việc sử dụng các mẫu trong một
user@host
định dạng. (Grrr ..). Những người có uy tín cao hơn có thể nhìn vào câu trả lời của tôi đã bị xóa. Các mẫu sau không hoạt động:DenyUsers !foo@10.0.0.137,foo@10.0.0.*
HOẶC LÀ
DenyUsers !foo@10.0.0.137 DenyUsers foo@10.0.0.*
Tôi đang tìm cách xây dựng một mẫu theo những gì tôi đã viết trong phần tóm tắt ở trên. Tôi có một ý tưởng : . Tôi thường sẽ thử những thứ này trước khi đặt câu hỏi, nhưng tôi không muốn bị khóa máy vì máy chủ SSH không bắt đầu cấu hình xấu.DenyUsers !foo@10.0.0.137,foo@10.0.0.*
Môi trường: Ubuntu 12.04, OpenSSH_5.9p1 Debian-5ubfox1.4