in

Cách cài đặt và cấu hình SSH trên CentOS

Thông thường khi cài CentOS bạn đã được cài đặt sẵn SSH, tuy nhiên vì lý do nào đó mà bạn chưa cài SSH thì bài viết này sẽ hướng dẫn bạn cách cài cũng như cấu hình SSH.

OpenSSH là một phần mềm mã nguồn mở và miễn phí để đăng nhập từ xa và chạy các lệnh trên máy chủ Linux doanh nghiệp CentOS hoặc hệ thống máy tính để bàn. Trong hướng dẫn này, bạn sẽ học cách cài đặt máy chủ / máy khách SSH và cấu hình tương tự.

Cài đặt CentOS SSH

Bạn cần cài đặt các package sau (được cài đặt theo mặc định cho đến khi và trừ khi bạn gỡ bỏ hoặc bỏ qua trong khi cài đặt CentOS):

  • openssh-client: Các ứng dụng OpenSSH client
  • openssh-server: Daemon máy chủ OpenSSH

Cài đặt OpenSSH trong CentOS Linux

Để cài đặt máy chủ và máy khách, hãy nhập lệnh sau với quyền root:

# yum -y install openssh-server openssh-clients

Với CentOS 6.x và cũ hơn

Chạy service SSH

# chkconfig sshd on
# service sshd start

Ngoài ra bạn cần kiểm tra port 22 đã mở chưa để có thể truy cập từ xa bằng lệnh:

# netstat -tulpn | grep :22

Mở port để truy xuất SSH

Trường hợp chưa được mở port, bạn làm theo các bước sau đây để mở:

Chỉnh sửa file firewall của server (/etc/sysconfig/iptables):

# vi /etc/sysconfig/iptables

Thêm dòng sau vào file:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

Lưu ý: Thay đổi RH-Firewall-1-INPUT bằng chain đúng trong iptables.

Sau khi thêm vào, bạn chạy lại firewall để cập nhật:

# service iptables restart

Với CentOS 7.x trở lên

Chạy service SSH:

# systemctl enable sshd.service
# systemctl start sshd.service

Kiểm tra port 22 xem đã mở chưa:

ss -tulpn | grep ':22'

Mở port 22:

# firewall-cmd --zone=public --add-service=ssh --permanent
# firewall-cmd --reload

Một số cấu hình cơ bản cho OpenSSH

Để chỉnh sửa file cấu hình OpenSSH, bạn chỉnh sửa file /etc/ssh/sshd_config bằng lệnh:

# vi /etc/ssh/sshd_config

Bên trong file này bạn có thể thay đổi một số cấu hình sau:

Tắt đăng nhập bằng tài khoản root:

PermitRootLogin no

Chỉ cho duy nhất tài khoản nhatphuc đăng nhập:

AllowUsers nhatphuc

Đổi port 22 qua 125:

Port 125

Sau khi cấu hình xong, bạn cần restart SSH để cấu hình được áp dụng.

Bạn đã học cách cài đặt máy chủ openssh (sshd) và máy khách trên CentOS Linux bằng lệnh yum.

Written by Linh Nguyễn

Leave a Reply

Exit mobile version