SSH là một chương trình tương tác giữa máy chủ và máy khách có sử dụng cơ chế mã hoá đủ mạnh nhằm ngăn chặn các hiện tượng nghe trộm, đánh cắp thông tin trên đường truyền. Các chương trình trước đây: telnet, rlogin không sử dụng phương pháp mã hoá. Vì thế bất cứ ai cũng có thể nghe trộm thậm chí đọc được toàn bộ nội dung của phiên làm việc bằng cách sử dụng một số công cụ đơn giản. Sử dụng SSH là biện pháp hữu hiệu bảo mật dữ liệu trên đường truyền từ hệ thống này đến hệ thống khác.
Cách thức làm việc của SSH
SSH làm việc thông qua 3 bước đơn giản:
Các phần mềm thường được sử dụng để SSH là:
Nếu sử dụng server ở Cloud thì kết nối đến server bằng cách nào, hay server đặt ở công ty thì làm việc như thế nào.
Các server mới thì chưa được cài ứng dụng ssh thì sẽ không thể sử dụng được, để cài đặt SSH cho Debian 8 cực kì đơn giản.
Gõ lệnh sau để cài ssh
$ apt-get install openssh-server
$ service ssh start
Để sử dụng ssh ta gõ lệnh có dạng như sau: ssh {user}@{host} -p 22
mặc định thì dịch vụ SSH chạy với cổng 22
Măc định ssh sẽ không thể dùng với quyền root, khi ta gõ lệnh ssh với user root thì sẽ báo lỗi như sau:
$ ssh root@192.168.2.13
root@192.168.2.13's password:
Permission denied, please try again.
root@192.168.2.13's password:
Permission denied, please try again.
root@192.168.2.13's password:
Permission denied (publickey,password).
Để cho phép ssh với user root thì thay đổi config của ssh. Mở file /etc/ssh/sshd_config
và thay đổi cài đặt như sau
Để mở file gõ lệnh $ nano /etc/ssh/sshd_config
Đổi
PermitRootLogin without-password
Thành:
PermitRootLogin yes
Sau khi thay đổi bấm Ctrl + X và Y sau đó Enter để save lại
Đừng quên restart dịch vụ SSH sau khi thay đổi cấu hình
# /etc/init.d/ssh restart
[ ok ] Restarting ssh (via systemctl): ssh.service.
Bây giờ thử kết nối đến server thông qua ssh
$ ssh root@192.168.2.13
root@192.168.2.13's password:
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Như vậy ta đã kết nối thành công đến server thông qua công cụ SSH.
Video hướng dẫn: