แแฆแแกแแฆแแแแแ, แกแแ แแแ แแก แแแแฆแแแแ แฐแแกแขแแแแแ แ แแแแแแแแ แฌแฃแแแก แแ แแแฃแกแแก แ แแแแแแแแ แแแฌแแแแฃแแแแแก แกแแแแแฎแแ. แแแแ แแ แแแจแแแแแกแแแแแแ แแก แแฆแแแฉแแแแแ แแขแ แฃแ แแแ แแแแจแ, แ แแแแแ แแก แฆแแแ แแแแแ แแแขแแ แแแขแแกแแแแก, แ แแแแ แช แฃแแแแแจแแฃแแ แแแแแแ แ แแแแ แแแกแแแแแแแจแ. แกแแแแแ แแแ แกแฌแ แแคแแ แแแแแแแ แแแก แแ แแฆแแแแฉแแแแ แแแแกแแแแ แแแขแแแแขแฃแ แแ แแแฌแแ แแ แแแขแก, แ แแแแแแแช แแกแฃแคแแแแแแแ แฅแกแแแก แแ แแซแแแแ แแแฃแชแแแแแแแก แแ แแ แแกแฌแแ แแแแคแแแฃแ แแชแแแก. แแ แกแแแแแก แ แแแแแแแแ แ แแ, แ แแช แฃแแแ แแแแแแแแ แแแจแแแแแกแแแแแแ, แซแแ แแแแแ แแแชแแแก แฃแแ แฃแแแแแกแแงแแคแแ.
แแแคแแ แแแชแแแก
แแ แ root แแแแฎแแแ แแแแแ แแแกแแฆแแแแแ SSH แแแ แแแแแแก แแแชแแแแ Firewall Fail2Ban แฃแกแแคแ แแฎแแแแแก แแแขแแแแขแฃแ แ แแแแแฎแแแแแแ แแแแฃแแแกแฎแแแแ แแแ แขแแแแก แจแแชแแแ
แแ แ root แแแแฎแแแ แแแแแ
แแแ แแแแ แแแแแฏแ แแ แแก แกแแแฃแแแ แ แแแแแกแแแแก แแ แ-root แแแแฎแแแ แแแแแก แจแแฅแแแ. แกแแฅแแ แแแแจแแ, แ แแ แแแแฎแแแ แแแแแ root
แกแแกแขแแแแจแ แแแกแแแฃแขแฃแ แ แแ แแแแแแแแแแ แแ แแฃ แแแก แแแกแขแแแชแแฃแ แแแแแแแกแขแ แแ แแแแก แแแกแชแแแ, แแแจแแ แฐแแแแ แแกแแแแก แแแฎแแแแ แกแแแฃแจแแแก แจแแแกแ แฃแแแแ แแ แแแกแแแแก แแแฅแแแ แแแแฎแแแ แแแแแก แกแแฎแแแก แแแฃแขแแแแแ.
แแแแขแแ, แแฅแแแ แฃแแแ แจแแฅแแแแ แกแฎแแ แแแแฎแแแ แแแแแ แแ แแแแแ แแแ แแแกแขแแแชแแฃแ แ แแแแแแแกแขแ แแ แแแ SSH-แแก แแแจแแแแแแ root-แแกแแแแก.
แแฎแแแ แแแแฎแแแ แแแแแ แแฌแงแแแ แแ แซแแแแแแ useradd
:
useradd [options] <username>
แจแแแแแ แแแก แแแแขแแแ แแแ แแแ แแ แซแแแแแแ passwd
:
passwd <username>
แแ แแแแแก, แแก แแแแฎแแแ แแแแแ แฃแแแ แแแแแแขแแก แฏแแฃแคแก, แ แแแแแกแแช แแฅแแก แฃแคแแแแ แจแแแกแ แฃแแแก แแแแฆแแแแฃแแ แแ แซแแแแแแแ sudo
. Linux-แแก แแแแแฌแแแแแแแแ แแแแแแแแแแ แ, แแก แจแแแซแแแแ แแงแแก แกแฎแแแแแกแฎแแ แฏแแฃแคแแแ. แแแแแแแแแ, CentOS-แกแ แแ Red Hat-แจแ แแแแฎแแแ แแแแแ แแแแขแแแ แฏแแฃแคแก wheel
:
usermod -aG wheel <username>
Ubuntu-แจแ แแก แแแแขแแแ แฏแแฃแคแก sudo
:
usermod -aG sudo <username>
แแแกแแฆแแแแแ SSH แแแ แแแแแแก แแแชแแแแ
แฃแฎแแจแ แซแแแแก แแ แแแ แแแแก แแแแแแแ แแ แแก แกแขแแแแแ แขแฃแแ แแแแแแกแฎแแแก แแแฅแขแแ แ, แแแแขแแ แฃแแฏแแแแกแแ แแแแแ แแแ แแแ แแแแก แแแขแแ แแแแชแแ SSH-แจแ (Secure Shell) แแ แแแแก แแแชแแแแ แแแแแแงแแแแ แแแกแแฆแแแแก แแแแแแขแแคแแแแชแแ.
แแ แกแแแแแก SSH แแ แแขแแแแแแก แแแแแ แแแแก แกแฎแแแแแกแฎแแ แแ แแแ แแแ, แแแ
sudo apt install openssh-client
แกแแ แแแ แแก แแแกแขแแแแชแแ:
sudo apt install openssh-server
SSH แแแแแแแก (sshd) แแแฌแงแแแ Ubuntu แกแแ แแแ แแ:
sudo systemctl start sshd
แแแขแแแแขแฃแ แแ แแแแฌแงแแ แแแแแแ แงแแแแ แฉแแขแแแ แแแแแ:
sudo systemctl enable sshd
แฃแแแ แแฆแแแแจแแแก, แ แแ OpenSSH-แแก แกแแ แแแ แแก แแแฌแแแ แแแแชแแแก แแแแแแขแแก แแแฌแแแก. แแแฃ แแแจแแแแแแ openssh-server
แจแแแแซแแแแ แแแฃแแแแจแแ แแแ แกแฎแแ แกแแ แแแ แแแก. แฃแคแ แ แแแขแแช, แแฅแแแแ แแแแแแขแแก แแแแ แแขแแแแ แจแแแแซแแแแ แแแแฌแงแแ SSH แแแแ แแแ แแแกแขแแแชแแฃแ แ แกแแ แแแ แแแแ แแแกแแแ แแฎแแ แแก แฐแแกแขแจแ, แจแแแแแ แแ แแแกแแแ แแฎแแ แแก แฐแแกแขแ แแแแแฎแแแแแก แแแกแขแแแชแแฃแ แกแแ แแแ แก แแแแฎแแแแแก แฌแงแแ แแ. แซแแแแแ แแแกแแฎแแ แฎแแแแแ แคแฃแแฅแชแแ แแฅแแแแ แกแแกแขแแแแก แแแกแแคแแ แแ. แแฎแแแแ แกแขแแขแแ แแแขแแแแแแกแแแแก
แแแแแแขแแก แแแแ แแขแแ, แ แแแแ แช แฌแแกแ, แแแ แ แแ แแฅแแก แกแ แฃแแคแแกแแแแแ แกแแ แแแ แแก แแแงแแแแแแก, แ แแแ แแแแแแแ แแแชแแแแก แแแแแแฃแขแแ แแแ แแแกแขแแแชแแฃแ แ แแแแจแแ แแก แจแแกแแซแแแแแแแ (แฃแกแแคแ แแฎแแแแแก แแแแแแ).
แแกแ แ แแ, แแฅแแแแ แแฎแแแ แแแแฎแแแ แแแแแกแแแแก, แแฅแแแ แฏแแ แฃแแแ แจแแฅแแแแ SSH แแแแแแจแแแ แแแแแแฃแขแแ แแ, แกแแแแแแแช แจแแฎแแแแ แกแแ แแแ แแ:
ssh-keygen -t rsa
แกแแฏแแ แ แแแกแแฆแแแ แแแแฎแแแ แคแแแแจแ .pub
แแ แฐแแแแก แจแแแแฎแแแแแแ แกแแแแแแแแแแก แกแขแ แแฅแแแก, แ แแแแแแช แแฌแงแแแ ssh-rsa
.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ3GIJzTX7J6zsCrywcjAM/7Kq3O9ZIvDw2OFOSXAFVqilSFNkHlefm1iMtPeqsIBp2t9cbGUf55xNDULz/bD/4BCV43yZ5lh0cUYuXALg9NI29ui7PEGReXjSpNwUD6ceN/78YOK41KAcecq+SS0bJ4b4amKZIJG3JWm49NWvoo0hdM71sblF956IXY3cRLcTjPlQ84mChKL1X7+D645c7O4Z1N3KtL7l5nVKSG81ejkeZsGFzJFNqvr5DuHdDL5FAudW23me3BDmrM9ifUmt1a00mWci/1qUlaVFft085yvVq7KZbF2OP2NQACUkwfwh+iSTP username@hostname
แจแแแแแ, root-แแแ, แจแแฅแแแแแ SSH แแแ แแฅแขแแ แแ แกแแ แแแ แแ แแแแฎแแแ แแแแแก แกแแฎแแแก แแแ แแฅแขแแ แแแจแ แแ แแแแแแขแแ SSH แกแแฏแแ แ แแแกแแฆแแแ แคแแแแก. authorized_keys
แขแแฅแกแขแฃแ แ แ แแแแฅแขแแ แแก แแแแแงแแแแแแ, แ แแแแ แแชแแ Vim:
mkdir -p /home/user_name/.ssh && touch /home/user_name/.ssh/authorized_keys
vim /home/user_name/.ssh/authorized_keys
แแแแแแแก, แแแแงแแแแ แกแฌแแ แ แแแแแ แแแแแ แคแแแแแกแแแแก:
chmod 700 /home/user_name/.ssh && chmod 600 /home/user_name/.ssh/authorized_keys
แแ แจแแชแแแแแ แแคแแแแแแแแ แแ แแแแฎแแแ แแแแแกแแแแก:
chown -R username:username /home/username/.ssh
แแแแแแขแแก แแฎแแ แแก, แแฅแแแ แฃแแแ แแแฃแแแแแ แกแแแแฃแแแ แแแกแแฆแแแแก แแแแแแ แแแแ แแแแแแขแแคแแแแชแแแกแแแแก:
ssh-add DIR_PATH/keylocation
แแฎแแ แแฅแแแ แจแแแแซแแแแ แจแแฎแแแแแ แกแแ แแแ แแ แแแแฎแแแ แแแแแก แกแแฎแแแแ แแ แแแกแแฆแแแแก แแแแแงแแแแแแ:
ssh [username]@hostname
แแแขแแ แแแแชแแแก แจแแแแแ, แจแแแแซแแแแ แแแแแแงแแแแ scp แแ แซแแแแแ แคแแแแแแแก, แแแแฃแแแแฃแ แ แแ แแแ แแแแก แแแกแแแแแแ แแแแแ
แแแแแแจแแฌแแแแแแ แแแ แแแ แแแกแแฆแแแแก แ แแแแแแแแ แกแแ แแแแ แแ แแกแแแก แแแแแแแแ, แ แแแแแ แแฃ แแแแแ แแแแ แแแ แแแแก แแแขแแ แแแแชแแแก แแ แแแแแ แแแแ แแแก, แแแจแแ แกแแแ แแแ แแ แแแฅแแแแแ แกแแจแฃแแแแแ แจแแฎแแแแแ แกแแแฃแแแ แกแแ แแแ แแ.
แ แแแแ แช แแแแแ แแฆแแแแจแแ, SSH-แจแ แแฅแแแ แฃแแแ แแแแแ แแแ แแแขแแ แแแแชแแ root-แแกแแแแก (แแก แแ แแก แแแแแแ, แ แแก แแแแแช แฉแแแ แแแแแฌแงแแ แแฎแแแ แแแแฎแแแ แแแแแ).
CentOS/Red Hat-แแ แแแแฃแแแแ แฎแแแก PermitRootLogin yes
แแแแคแแแฃแ แแชแแแก แคแแแแจแ /etc/ssh/sshd_config
แแ แจแแชแแแแแ:
PermitRootLogin no
Ubuntu-แแ แแแแแแขแแ แฎแแแ PermitRootLogin no
แแแแคแแแฃแ แแชแแแก แคแแแแแ 10-my-sshd-settings.conf
:
sudo echo "PermitRootLogin no" >> /etc/ssh/sshd_config.d/10-my-sshd-settings.conf
แแแแแกแขแฃแ แแแแก แจแแแแแ, แ แแ แแฎแแแ แแแแฎแแแ แแแแแ แแแแฌแแแแก แแแแแกแ แแแกแแฆแแแแ, แจแแแแซแแแแ แแแแแ แแแ แแแ แแแแก แแแขแแ แแแแชแแ, แ แแแ แแแแแแแ แแแชแแแแ แแแ แแแแก แแแแแแแแก แแ แฃแฎแแจแ แซแแแแก แ แแกแแ. แแฎแแ, แกแแ แแแ แแ แฌแแแแแแกแแแแก, แแแแแแแกแฎแแแแก แแแกแญแแ แแแแ แแแ แแแ แแแกแแฆแแแแก แแแฆแแแ.
CentOS/Red Hat-แแ แแแแฃแแแแ แฎแแแก PasswordAuthentication yes
แแแแคแแแฃแ แแชแแแก แคแแแแจแ /etc/ssh/sshd_config
แแ แจแแชแแแแแ แแกแ:
PasswordAuthentication no
Ubuntu-แแ แแแแแแขแแ แฎแแแ PasswordAuthentication no
แจแแแขแแแแก 10-my-sshd-settings.conf
:
sudo echo "PasswordAuthentication no" >> /etc/ssh/sshd_config.d/10-my-sshd-settings.conf
SSH-แแก แกแแจแฃแแแแแแ แแ แคแแฅแขแแ แแแแ แแแแแแขแแคแแแแชแแแก แฉแแ แแแแก แแแกแขแ แฃแฅแชแแแแแกแแแแก แแฎ
Firewall
Firewall แฃแแ แฃแแแแแงแแคแก, แ แแ แแฎแแแแ แแแ แขแแแแก แขแ แแคแแแ, แ แแแแแกแแช แแฅแแแ แแแ แแแแแ แแแฃแจแแแแ, แแแแแแแก แกแแ แแแ แแ. แแก แแชแแแก แแแ แขแแแแก แแฅแกแแแฃแแขแแชแแแกแแแ, แ แแแแแแแช แจแแแแฎแแแแแ แฉแแ แแฃแแแ แกแฎแแ แกแแ แแแกแแแแแ, แ แแช แแแแจแแแแแแแแแ แแแชแแ แแแก แแแแแแกแฎแแแก แแแแแแแ แก.
Firewall-แแก แแแงแแแแแแแแ แฃแแแ แแแ แฌแแฃแแแแ, แ แแ SSH แจแแแแก แแแแแ แแชแฎแแแก แกแแแจแ แแ แแ แแแแแแแแแแ. แฌแแแแแฆแแแแ แจแแแแฎแแแแแจแ, firewall-แแก แแแจแแแแแก แจแแแแแ, แฉแแแ แแแ แจแแแซแแแแ แกแแ แแแ แแแ แแแแแแจแแ แแแแก.
Ubuntu แแแกแขแ แแแฃแชแแแก แแแแฉแแแ แแแฃแ แแฃแแแแแแ Firewall (
SSH-แแก แแแจแแแแ แฃแแฃแแขแฃแก แแฃแฎแแ แจแ:
sudo ufw allow ssh
CentOS/Red Hat-แแ แแแแแแงแแแแ แแ แซแแแแแ firewall-cmd
:
sudo firewall-cmd --zone=public --add-service=ssh --permanent
แแ แแ แแชแแแฃแ แแก แจแแแแแ, แจแแแแซแแแแ แแแแฌแงแแ firewall.
CentOS/Red Hat-แแ แแแแฌแงแแ แกแแกแขแแแฃแ แ แกแแ แแแกแ firewalld-แแกแแแแก:
sudo systemctl start firewalld
sudo systemctl enable firewalld
Ubuntu-แแ แแแงแแแแแ แจแแแแแ แแ แซแแแแแแก:
sudo ufw enable
Fail2Ban
แกแแแกแแฎแฃแ แแก
Fail2Ban-แแก แแแงแแแแแ CentOS-แกแ แแ Red Hat-แแ:
sudo yum install fail2ban
แแแกแขแแแแชแแ Ubuntu-แกแ แแ Debian-แแ:
sudo apt install fail2ban
แแแจแแแแ:
systemctl start fail2ban
systemctl enable fail2ban
แแ แแแ แแแแก แแฅแแก แแ แ แแแแคแแแฃแ แแชแแแก แคแแแแ: /etc/fail2ban/fail2ban.conf
ะธ /etc/fail2ban/jail.conf
. แแแ แซแแแแแก แจแแแฆแฃแแแแแ แแแแแแแแฃแแแ แแแแ แ แคแแแแจแ.
Jail for SSH แฉแแ แแฃแแแ แแแแฃแแแกแฎแแแแแ แแแแฃแแแกแฎแแแแ แแแ แแแแขแ แแแแ (5 แแชแแแแแแ, แแแขแแ แแแแ 10 แฌแฃแแ, แแแ แซแแแแ 10 แฌแฃแแ).
[DEFAULT] ignorecommand=bantime=10m findtime=10m maxretry=5
SSH-แแก แแแ แแ, Fail2Ban-แก แจแแฃแซแแแ แแแแชแแแก แกแฎแแ แกแแ แแแกแแแ nginx แแ Apache แแแ แกแแ แแแ แแ.
แฃแกแแคแ แแฎแแแแแก แแแขแแแแขแฃแ แ แแแแแฎแแแแแแ
แแแแแฎแกแแแแแแ, แงแแแแ แแ แแแ แแแแจแ แแฃแแแแแแ แแแฎแแแแแ แแฎแแแ แแแฃแชแแแแแแ. แแแคแแ แแแชแแแก แแแแแฅแแแงแแแแแก แจแแแแแ, แแฅแกแแแแแขแแแ แแแแขแแแ แแแแฃแแแ แฃแ แแฅแกแแแแแขแแก แแแแแขแแแก, แ แแแแแแกแแช แแแกแแฃแ แแ แแงแแแแแแ แฐแแแแ แแแ แแ แแแแแแฏแแ แแแ แงแแแแ แกแแ แแแ แแก แแแแแแแ แกแแแแแ แแแแกแแก. แแแแขแแ, แซแแแแแ แแแแจแแแแแแแแแแ แฃแกแแคแ แแฎแแแแแก แแแแแฎแแแแแแแก แแแงแแแแแ, แ แแแแ แช แแ แแกแแแ แแแแแฉแแแแแ.
Ubuntu แกแแ แแแ แแ แฃแกแแคแ แแฎแแแแแก แแแขแแแแขแฃแ แ แแแแแฎแแแแแแ แฉแแ แแฃแแแ แแแแฃแแแกแฎแแแแแ, แแแแขแแ แจแแแแแแแ แฅแแแแแแ แแ แแ แแก แกแแญแแ แ.
CentOS/Red Hat-แแ แแฅแแแ แฃแแแ แแแแแแกแขแแแแ แแ แแแแแแแชแแ
sudo dnf upgrade
sudo dnf install dnf-automatic -y
sudo systemctl enable --now dnf-automatic.timer
แขแแแแแ แแก แจแแแแฌแแแแ:
sudo systemctl status dnf-automatic.timer
แแแแฃแแแกแฎแแแแ แแแ แขแแแแก แจแแชแแแ
SSH แจแแแฅแแแ 1995 แฌแแแก, แ แแแ แจแแชแแแแแก telnet (แแแ แขแ 23) แแ ftp (แแแ แขแ 21), แแกแ แ แแ, แแ แแแ แแแแก แแแขแแ แ แขแแขแฃ แแแขแแแแแ
แแฃแแแแ แแแแ, แงแแแแ แแแแแแแกแฎแแแแแ แแชแแก แ แแแแ แแแ แขแแ แแฃแจแแแแก SSH - แแ แแแแกแแแแแ แแแก แแแก แแแแแ แฉแแ แกแขแแแแแ แขแฃแ แแแ แขแแแแแ แแ แแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแ แกแแแก แแแกแแ แแแแแแ, แกแขแแแแแ แขแฃแแ root แแแ แแแแแแก แจแแกแแแแฌแแแแแแ แแ แ.แจ.
แกแขแแแแแ แขแฃแแ แแแ แขแแแแก แจแแชแแแ - แแแแแแแแแ - แ แแแแแแฏแแ แแ แแแชแแ แแแก แแแแแแก แขแ แแคแแแแก แ แแแแแแแแแก, แแแแแแแก แแแแแก แแ แแแขแแแ แแแแก แกแแ แแแ แแ, แแกแแแ แแแชแแ แแแก แแแแแแกแฎแแแก แแแแแแแ แก. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแแแแแ แแ
แแแแ แแฃแแแ, แแแแฃแแแกแฎแแแแ แแแ แขแแแแก แจแแชแแแ แแฌแแแแแฆแแแแแแแ แฆแแ แแ แฅแแขแแฅแขแฃแ แแก แแ แแฅแขแแแแก. แแแแ แแ แแ แแฅแขแแแแจแ, แแแแแ แขแ แแคแแแแก แ แแแแแแแแ แ แแแแฃแ แแ แแชแแ แแแแ, แแแแขแแ แแก แแแ แขแแแ แแ แแคแแฅแขแฃแ แ แฆแแแแกแซแแแแแ.
แแแ แขแแก แแแแ แแก แแแแคแแแฃแ แแชแแ แจแแกแแซแแแแแแแ แแแ แแฅแขแแแแก แจแแชแแแแ Port 22
แแแแคแแแฃแ แแชแแแก แคแแแแจแ -p <port>
ะฒ -p <port>
.
แแแ แแแแขแ แแก -p <port>
แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแ แขแแก แแแแ แแก แแแกแแแฃแกแขแแแแแ แแ แซแแแแแแกแแแ แแแแแแจแแ แแแแกแแก ssh
แแแแฃแฅแกแจแ. IN scp
แแแ แแแแขแ แ แแแแแแงแแแแแ -P <port>
(แแแแแขแแแ P). แแ แซแแแแแแก แฎแแแแก แแแกแขแ แฃแฅแชแแ แฃแแฃแแแแแแงแแคแก แแแแแกแแแแ แแแแจแแแแแแแแก แแแแคแแแฃแ แแชแแแก แคแแแแแแจแ.
แแฃ แแแแ แ แกแแ แแแ แแ, Linux แกแแ แแแ แแก แแแกแแชแแแแ แแแแฅแแแก แงแแแแ แแก แแแฅแแแแแแ แจแแแซแแแแ แแแขแแแแขแแแแ แแแฃแแ แแงแแก แกแแ แแแขแจแ. แแแแ แแ แแฃ แแฎแแแแ แแ แแ แกแแ แแแ แแ, แแแจแแ แฃแแฏแแแแกแแ แแ แแชแแกแ แฎแแแแ แแแแแแแขแ แแแแ.
แ แแแแแแแก แฃแคแแแแแแแก แจแแกแแฎแแ
แจแแฃแแแแแแ แแ แแแแฌแงแแ แแแฃแงแแแแแแแแ!
แฌแงแแ แ: www.habr.com