Thứ Năm, 4 tháng 5, 2017

Tổng hợp một số mẹo hay với công cụ SSH

1. Kiểm tra cổng mặc định và thay đổi cổng của dịch vụ SSH

Để kiểm tra cổng hiện tại của dịch vụ SSH, ta gõ lệnh sau:
# grep port /etc/ssh/sshd_config [trên CentOS]
# grep port /etc/ssh/ssh_config [trên Debian]
Để đổi cổng dịch vụ SSH, ta mở file /etc/ssh/sshd_config hoặc /etc/ssh/ssh_config. 

# vi /etc/ssh/sshd_config
# vi /etc/ssh/ssh_config

tìm dòng Port 22 và thay bằng cổng khác (vd: 2233)

Port 2233

Khởi động lại dịch vụ SSH

# service sshd restart [trên CentOS]# service ssh restart [trên Debian]

2. Để tăng cường bảo mật, ta nên vô hiệu hóa không cho tài khoản root được quyền SSH 

Mở file /etc/ssh/sshd_config hoặc /etc/ssh/ssh_config. 

# vi /etc/ssh/sshd_config
# vi /etc/ssh/ssh_config

thay đổi giá trị của thông số  ‘PermitRootLogin‘ thành ‘no‘
3. Cấu hình kết nối SSH bằng key

Khởi tạo cặp khóa Public và Private bằng lệnh

# ssh-keygen

Chép khóa public lên server muốn kết nối SSH tới

# ssh-copy-id -i /home/USER/.ssh/id_rsa.pub REMOTE-SERVER

với USER là tên tài khoản dùng để kết nối SSH

REMOTE-SERVER là địa chỉ IP của máy chủ sẽ SSH tới

4. Cho phép tài khoản user và group được phép SSH

Mở tập tin /etc/ssh/sshd_config hoặc /etc/ssh/ssh_config và thêm các tài khoản người dùng và nhóm như sau

AllowUsers User1 User2 User3
AllowGroups Group1 Group2 Group3

5. Cách hiển thị thông báo ngay khi truy cập SSH

Bạn có thể chỉnh sửa nội dung thông báo sẽ hiện thị khi kết nối SSH bằng cách chỉnh sửa tập tin /etc/issue

# vi /etc/issue

6. Tăng cường bảo mật bằng cách sử dụng giao thức SSH phiên bản 2

Giao thức SSH có hai phiên bản là Protocol 1 và Protocol 2. Trong đó protocol 2 có mức bảo mật tốt hơn protocol 1, do đó ta cần điều chỉnh để máy chủ chỉ chấp nhận các kết nối SSH sử dụng giao thức phiên bản 2

Mở tập tin /etc/ssh/sshd_config hoặc /etc/ssh/ssh_config và thay dòng Protocol 1,2 bằng Protocol 2

7. Lệnh phát hiện các kết nối SSH bị từ chối

# cat /var/log/secure | grep "Failed password for"


Cài đặt LAMP cho Ubuntu 16.04

Cài đặt Apache

Bước 1: Cập nhật và cài đặt Apache

Code:
# sudo apt-get update
# sudo apt-get install apache2
Bước 2: thêm tên hostname vào file cấu hình Apache
/etc/apache2/apache2.conf

Code:
# sudo vi /etc/apache2/apache2.conf
thêm dòng

Code:
ServerName = <hostname>
Bước 3: Khởi động lại Apache

Code:
# sudo systemctl restart apache2
Cài đặt MySQL

Bước 1: Cài đặt gói mysql-server và điền mật khẩu tài khoản quản tri MySQL

Code:
# sudo apt-get install mysql-server
Bước 2: chạy lệnh sau để tiến hành thiết lập các thông số tăng cường bảo mật cho MySQL 
Code:
# sudo mysql_secure_installation
Nhấn "Y" cho đa số các thiết lập

Cài đặt PHP

Bước 1: 
Cài đặt PHP và một số gói module cơ bản

Code:
# sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql
Bước 2: Điều chỉnh để Apache chạy file index.php trước thay vì index.html. Mở file /etc/apache2/mods-enabled/dir.confChuyển giá trị index.php lên đầu tiên
Code:

<IfModule mod_dir.c>     DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm </IfModule>


Bước 3: Khởi động lại và xem trạng thái của dịch vụ Apache

Code:

# sudo systemctl restart apache2
# sudo systemctl status apache2


Bước 4: Để cài thêm các module PHP, ta làm như sau

Hiển thị danh sách các module có thể cài đặt

Code:
# apt-cache search php- | less


Tiến hành cài đặt. Ví dụ cài gói php-cli


Code:
# sudo apt-get install php-cli

Cài đặt hệ điều hành Debian 7 với driver cạc RAID Adaptec 71605

Bước 1: Vào đường dẫn sau để tải driver cho cạc Adaptec 71605: https://storage.microsemi.com/en-us/...raid+71605.php. Ta sẽ sử dụng file aacraid.ko trong thư mục aacraid-1.2.1-52033-Debian_7.0-Boot-x86_64

Bước 2: Chép tập tin "aacraid.ko" vào USB.

Bước 3: Bắt đầu cài đặt 7.0 từ đĩa DVD. Lưu ý chọn "Graphical Install" 

Sau đó nhấn CTRL+ALT+F2 và nhấn Enter để chuyển sang chế độ console.

Bước 4: Gắn USB và các gõ lệnh sau


Code:
 # mkdir /mnt2  /AACRAID
    # mount -t vfat /dev/sda1 /mnt2
    # cp -R /mnt2/* /AACRAID
    # umount /mnt2
Bước 5: Tháo USB ra khỏi máy chủ

Bước 6: Gõ các lệnh sau 7

Code:
 # cp -f /AACRAID/aacraid.ko /lib/modules/3.2.0-4-amd64/kernel/drivers/scsi/aacraid.ko
   # insmod /lib/modules/3.2.0-4-amd64/kernel/drivers/scsi/aacraid.ko
Bước 7: Nhấn CTRL+ALT+F5 để quay lại tiến trình cài đặt. Tiếp tục tiến trình cài đặt như thông thường. !!! Xem bước 9 ngay bây giờ !!!

Bước 8: Không khởi động lại hệ thống khi tiến trình cài đặt thành công. Nhấn CTRL+ALT+F2 để quay trở lại giao diện console.

Bước 9: Gõ các lệnh sau:

Code:
    # cp -f /AACRAID/aacraid.ko /target/lib/modules/3.2.0-4-amd64/kernel/drivers/scsi/aacraid.ko
    # chroot /target
    # /sbin/depmod -a 3.2.0-4-amd64
    # update-initramfs -u -v
    # exit
Bước 10: Nhấn CTRL+ALT+F5 để quay trở lại giao diện cài đặt. Sau đó khởi động lại hệ thống để hoàn tất quá trình cài đặt.