Thay đổi cổng SSH của bạn có thể giúp ngăn chặn các vấn đề bảo mật. Trong hướng dẫn này, bạn sẽ tìm hiểu cách thay đổi cổng SSH trên CoreOS.

Bước 1: Thay đổi cổng SSH
Chúng tôi có thể thay đổi cổng SSH bằng cách sửa đổi cài đặt trong /usr/lib/systemd/system/sshd.sockettệp. Mở tệp này bằng trình soạn thảo văn bản:
vi /usr/lib/systemd/system/sshd.socket
Tìm ListenStreamtùy chọn và thay đổi cổng thành cổng SSH mong muốn mới của bạn. Lưu các tập tin.
Bước 2: Khởi động lại SSH
Nếu bạn đang chạy tường lửa trên máy chủ CoreOS của mình, hãy nhớ cho phép bản thân truy cập bằng cổng SSH mới.
Khởi động lại daemon SSH bằng cách sử dụng systemctl:
systemctl restart sshd.socket
Máy chủ SSH đã được khởi động lại và hiện đang lắng nghe trên cổng mới.
Nếu bạn không còn có thể đăng nhập vào SSH, hãy sử dụng bảng điều khiển trực tuyến tại My Vultr để khắc phục sự cố. Như đã đề cập trước đây, điều này có thể xảy ra nếu bạn quên mở cổng SSH mới trong tường lửa hệ thống.
Tùy chọn: Vô hiệu hóa quyền truy cập SSH cho người dùng root
Ngoài việc thay đổi cổng SSH, vô hiệu hóa quyền truy cập cho người dùng root qua SSH cũng là một biện pháp bảo mật tốt.
Bước 1: Vô hiệu hóa quyền truy cập của người dùng root
Mở /etc/ssh/sshd_configtệp cấu hình bằng trình chỉnh sửa:
vi /etc/ssh/sshd_config
Thay đổi giá trị PermitRootLogintừ yesđến no. Lưu các tập tin
Bước 2: Khởi động lại SSH
Khởi động lại daemon SSH với systemctl:
systemctl restart sshd.socket
SSH cố gắng làm người dùng root đến máy chủ của bạn bây giờ sẽ bị từ chối.