debain安全设置

没落的情绪 2024-07-10 PM 110℃ 0条

一、修改SSH端口
1、打开SSH配置文件

vi /etc/ssh/sshd_config

2、找到下面的内容

#Port 22

3、这是SSH默认端口号22的配置项。将#符号去掉,并将端口号改成要设置的端口号

Port 1234

4、查看防火墙是否开启

ufw status

5、如果防护墙开启,那么就开放新修改的SSH端口

ufw allow 1234

6、保存文件并退出,然后重启SSH服务

sudo service ssh restart

二、设置新用户,并关闭root账号登录
1、创建新用户,如test

adduser test

按照提示,输入两次密码,然后按5次回车,然后输入Y回车,确认输入的信息
2、创建test用户后,给予用户 sudo 权限,编辑/etc/sudoers文件

vi /etc/sudoers

添加下面内容给用户添加sudo权限

test ALL=(ALL:ALL) ALL

3、关闭root登录
打开/etc/ssh/sshd_config文件,

vi /etc/ssh/sshd_config

将PermitRootLogin 设置为no,PasswordAuthentication设置为yes

PermitRootLogin no
PasswordAuthentication yes

保存
4、重启SSH

sudo /etc/init.d/ssh restart

三、设置秘钥登录
1、进入test用户,并进入主目录

su test
cd ~

2、创建test的SSH目录(如果不存在)

sudo mkdir -p /home/test/.ssh

3、改变目录所有权,使得test用户可以访问

sudo chown test:test /home/test/.ssh

4、给新用户的SSH目录设置适当的权限

sudo chmod 700 /home/test/.ssh

5、生成秘钥,在Linuxl里面执行生成秘钥指令,并按3下回车

ssh-keygen -t rsa

6、设置秘钥,进入.ssh目录

cd .ssh

id_rsa.pub公钥内容写入到authorized_keys

cat id_rsa.pub >> authorized_keys

authorized_keys权限

chmod 600 authorized_keys
chmod 700 ~/.ssh

7、将id_rsa秘钥下载下来保存

cat id_rsa

8、设置ssh用密钥登录的配置

vi /etc/ssh/sshd_config

9、把以下两个前面的注释去掉,让其生效

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

设置不用密码登录

PasswordAuthentication no

10、重启ssh

sudo systemctl restart sshd
标签: none

非特殊说明,本博所有文章均为博主原创。

评论啦~