OpenSSH là phần mềm nguồn mở, nó cho phép tạo dịch vụ SSH Server (máy chủ SSH) và các chương trình SSH CLient. Cài đặt mặc định trong các máy chủ CentOS, Ubuntu thường là có sẵn OpenSSH Server, nếu chưa có thì cài đặt như sau (gồm cả trình client và server): Cài đặt OpenSSH Server trên CentOS/RHEL Thực hiện các lệnh sau để cài đặt: yum install openssh openssh-server openssh-clients openssl-libs -yCài đặt OpenSSH Server trên Ubuntu Thự hiện các lệnh sau để cài đặt: sudo apt-get install openssh-server openssh-clientChạy dịch vụ SSH Server, thiết lập chạy ngay khi khởi động systemctl start sshd systemctl enable sshdMặc định SSH dùng cổng 22 nên bạn phải mở cổng này nếu có firewall firewall-cmd --add-port=22/tcp --permanent firewall-cmd --reloadNếu sau này bạn cấu hình đổi cổng SSH mặc định, bạn cần mở cổng đó (thay 22 bằng cổng của bạn) File cấu hình của OpenSSH Server tại /etc/ssh/sshd_config, bạn có thể mở và chỉnh sửa nó theo nhu cầu (có thể dùng Vim, Nano để soạn thảo). Sau khi sửa Config thì cần khởi động lại SSH Server. systemctl restart sshdKiểm tra trạng thái SSH Server systemctl status sshdNhư vậy đã có SSH Server, hãy xem phần cấu hình để biết cầu hình cơ bản: Cấu hình SSH Server cơ bản
Cài đặt OpenSSH Server trên WindowsPhần này hướng dẫn cài đặt từng bước - thủ công, để có SSH Server trên Windows (Để áp dụng được cho nhiều phiên bản Windows (Desktop, Server - từ 7 đến 10, 2008, 2019 ..., vì các phiên bản mới của Windows cung cấp sẵn gói OpenSSH nên có thể cài đặt bằng gõ vài lệnh PowserShell, cái này sẽ nói ở một phần khác) Bước 1 Tải về OpenSSH - vào đường link Win OpenSSH, chọn đúng phiên bản phù hợp với hệ thống của bạn (chọn OpenSSH-Win32.zip hay OpenSSH-Win64.zip theo kiến trúc Windows của bạn), File tải về giải nén vào thư mục muốn cài đặt, ví dụ chọn giải nén vào thư mục C:\OpenSSH Bước 2 Chạy PowserShell hoặc (Cmd) với quyền Administrator (Nhấn phải chuột vào biểu tượng PowerShell hoặc Cmd và chọn Run as Administrator ...), sau đó chuyển đến thư mục C:\OpenSSH bằng lệnh cd C:\OpenSSHĐang ở thư mục C:\OpenSSH, gõ lệnh sau để cài đặt dịch vụ OpenSSH Server vào Windows powershell -ExecutionPolicy ByPass -File install-sshd.ps1Bước 3 Gõ services.msc vào Menu Start, chạy và mở Windows Services Manager, tìm đến OpenSSH SSH Server và dịch vụ OpenSSH Authetication Agent. Thiết lập cả hai dịch vụ có Startup type là Automatic (khởi chạy cùng hệ thống), cuối cùng hãy chạy 2 dịch vụ đó (nhấn phải chuột vào nó, chọn start) Bước 4 Mở cổng 22, vì SSH Server làm việc trên cổng 22 nên cần thiết lập Firewall cho phép kết nối đến cổng này. Để tự động tạo rule cho phép kết nối đến cổng 22 trong Windows Firewall, bạn có thể tải file .bat sau về Open Port 22 , lưu vào đĩa, ví dụ lưu tại C:\OpenSSH\openport22.bat, sau đó chạy file bat này với quyền Administrator. Sau khi chạy, nó sẽ tạo một Rule có tên Open Port 22 trong Windows Firewall là thành công File cấu hình của OpenSSH Server tại C:\OpenSSH\sshd_config_default, nếu có chỉnh sửa / thiết lập từ file này, bạn cần khở động lại dịch vụ SSH từ Service Manager như trên Cấu hình dịch vụ OpenSSH ServerCác cấu hình cho dịch vụ SSH trên Server giống nhau giữa Windows và Linux, các thiết lập thực hiện bằng việc chỉnh sửa file cấu hình, sau khi cập nhật thì khởi động lại dịch vụ SSH. Vị trí file cấu hình tại:
Dưới đây là một số cấu hình (trong các file cấu hình một số thiết lập mặc định để ở chế độ commment - có ký tự # phía trước - nếu bạn thiết lập riêng thì xóa #)
Vậy là đã có dịch vụ SSH chạy ở Server - với cấu hình cơ bản, giờ đến lúc từ máy trạm kết nối vào Shell của Server bằng SSH tại Kết nối vào Server bằng SSH
|