Blog

[Hướng dẫn] Cách cài đặt SSH lên Server Linux

SSH (Secure Shell) là một giao thức mạng dùng để thiết lập kết nối giữa Client và Server. Thường được sử dụng để kết nối, làm việc từ xa thông qua Internet. Hôm nay Gdata sẽ hướng dẫn các bạn cài đặt SSH lên server Linux.

Cách cài đặt SSH lên Server Linux

Thông thường các Server được cung cấp bởi AWS hay Google đã được cài đặt sẵn SSH giúp cho người dùng dễ dàng kết nối. Đối với các nhà cung cấp VPS thì họ cũng sẽ cài đặt sẵn. Hay cụ thể hơn là khi cài đặt Ubuntu, Debian từ file ISO sẽ có bước chọn các phần mềm cài đặt cùng với OS. Ví dụ như giao diện Gnome, SSH Server, Web Server,…

SSH là phần mềm cực kỳ hữu ích khi làm việc với Server Linux. Có thể nói SSH là phần mềm phải cài đặt ngay sau khi cài OS.

Để cài đặt SSH lên Server Linux ta làm như sau:

1. Cài đặt SSH trên hệ điều hành CentOS 7

Các bước cài đặt SSH trên CentOS 7 như sau:

+ Update server CentOS 7:

# yum update -y

+ Cài đặt SSH Server bằng lệnh sau:

# yum install -y openssh openssh-server openssh-clients openssl-libs

+ Khởi động dịch vụ SSH để kết nối

# systemctl start sshd

+ Mở firewalld port 22 để bên ngoài có thể kết nối đến server

# firewall-cmd --zone=public --add-port=22/tcp –permanent

# firewall-cmd –reload

2. Cài đặt SSH trên hệ điều hành Ubuntu 19

Các bước cài đặt SSH trên Ubuntu 19 như sau:

+ Update server Ubuntu 19

# apt-get update –y

+ Cài đặt SSH Server bằng lệnh sau:

# apt-get install -y openssh-server openssh-clien

+ Khởi động dịch vụ SSH để kết nối:

# service ssh start

+ Mở port 22 để bên ngoài có thể kết nối đến server, thường thì Ubuntu sử dụng Iptables:

# iptables -I INPUT -p tcp -m tcp --dport 22 -j ACCEPT

3. Cài đặt SSH trên hệ điều hành Debian 10

Các bước cài đặt SSH trên Debian 10 như sau:

+ Update server Debian 10

# apt-get update -y

+ Cài đặt SSH Server bằng lệnh sau:

# apt-get install -y openssh-server openssh-clien

+ Khởi động dịch vụ SSH để kết nối:

# service ssh start

+ Mở port 22 để bên ngoài có thể kết nối đến server, thường thì Debian sử dụng Iptables:

# iptables -I INPUT -p tcp -m tcp --dport 22 -j ACCEPT

4. Kiểm tra service SSH 

Để kiểm tra SSH đã chạy hay chưa, ta sử dụng lệnh sau:

# netstat -nutlp | grep 22

Nếu báo lỗi “netstat: Command not found”, nguyên nhân là chưa cài đặt gói net-tools. Với các lỗi báo “Command not found” đều có nguyên nhân tương tự là do service chưa có trên server. Cài package “net-tools” bằng lệnh sau:

+ CentOS: # yum install net-tools -y

+ Debian: # apt-get install net-tools -y

5. Kết nối SSH đến server Linux

Có nhiều phần mềm remote server thông qua SSH như: Putty, Mobarxterm, ZOC,… Được sử dụng miễn phí, hổ trợ rất nhiều tính năng mà cơ bản và cần thiết nhất là hỗ trợ khả năng copy, paste. Giúp cho việc cấu hình, xử lý lỗi được dễ dàng và thuận tiện hơn.

Chúc các bạn thành công!!!

  • 26/05/2023
  • 2887 Lượt xem
avatar_author

Tác giả: admin

  1. Đăng ký dùng thử
  2. Zalo chat
  3. Gọi miễn phí