Hướng dẫn ssh server ssh client trên linux - ssh server ssh client trên linux
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): 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 -y Cà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-client Chạy dịch vụ SSH Server, thiết lập chạy ngay khi khởi động systemctl start sshd systemctl enable sshd Mặc định SSH dùng cổng sudo apt-get install openssh-server openssh-client6 nên bạn phải mở cổng này nếu có firewall firewall-cmd --add-port=22/tcp --permanent firewall-cmd --reload Nế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 sudo apt-get install openssh-server openssh-client7, 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 sshd Kiểm tra trạng thái SSH Server systemctl status sshd Như 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 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 sudo apt-get install openssh-server openssh-client8 hoặc ( sudo apt-get install openssh-server openssh-client9) 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 systemctl start sshd systemctl enable sshd0 bằng lệnh cd C:\OpenSSH Đang ở thư mục systemctl start sshd systemctl enable sshd0, gõ lệnh sau để cài đặt dịch vụ OpenSSH Server vào Windows powershell -ExecutionPolicy ByPass -File install-sshd.ps1 Bước 3 Gõ systemctl start sshd systemctl enable sshd2 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ó systemctl start sshd systemctl enable sshd3 là systemctl start sshd systemctl enable sshd4 (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 sudo apt-get install openssh-server openssh-client6, vì SSH Server làm việc trên cổng 22 nên cần thiết lập systemctl start sshd systemctl enable sshd6 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 sudo apt-get install openssh-server openssh-client6 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 systemctl start sshd systemctl enable sshd8, sau đó chạy file bat này với quyền Administrator. Sau khi chạy, nó sẽ tạo một systemctl start sshd systemctl enable sshd9 có tên firewall-cmd --add-port=22/tcp --permanent firewall-cmd --reload0 trong Windows Firewall là thành công File cấu hình của OpenSSH Server tại firewall-cmd --add-port=22/tcp --permanent firewall-cmd --reload1, 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ế độ firewall-cmd --add-port=22/tcp --permanent firewall-cmd --reload4 - có ký tự # phía trước - nếu bạn thiết lập riêng thì xóa firewall-cmd --add-port=22/tcp --permanent firewall-cmd --reload5)
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
|