服务器需要配置的东西

当我们有一台全新的服务器后,并不能直接使用,因为它有许多默认的配置是不安全的,如果就这样子把服务器暴露在外网下,很有可能被不法分子攻破,从而窃取或破坏服务资源。因此为了服务的安全我们还要进行很多的配置。


添加用户账号
服务器默认只有root账号,拥有最高权限,是很不安全的,一旦取得该账号的访问权后果不堪设想,因此首先需要对服务器添加新的用户账号,避免使用管理员账号。

useradd -d /home/bob -m bob -s /bin/bash # 新增 bob 用户并为该用户创建主目录 gpasswd -a bob sudo # 给用户添加 sudo 权限
$ passwd bob # 设置一个密码
配置免密码登录
请参考我的另一篇文章 - Linux下SSH免密码登录

修改SSH服务端相关配置
更改端口号
SSH默认的端口是22,有了解过Linux系统的人肯定都知道,因此需要把它改掉,给企图攻击我们服务器的人增加一些难度。

$ sudo vim /etc/ssh/sshd_config
Port 19422 # 默认的 22 改为 19422
更改登录方式
禁止口令登录,开启密钥登录,禁止 root 用户远程登录

$ sudo vim /etc/ssh/sshd_config
PasswordAuthentication no # 默认 yes 改为 no,禁止口令登录
PubkeyAuthentication yes # 开启密钥登录
AuthorizedKeysFile %h/.ssh/authorized_keys # 去掉注释
PermitRootLogin no # 禁止 root 用户远程登录
记得配置好之后重启一下哦

拓展
小技巧 - 自定义vim编辑界面

” 引号代表注释
set hlsearch ” 高亮度反白
set backspace=2 ” 可随时用倒退键删除
set autoindent ” 自动缩排
set ruler ” 可显示最后一行的状态
set showmode ” 左下角那一行的状态
set bg=dark ” 显示不同的底色色调
syntax on ” 进行语法检验,颜色显示
set wrap ” 自动折行
set shiftwidth=4
set tabstop=4
set softtabstop=4
set expandtab ” 将tab替换为相应数量空格
set smartindent

猜你喜欢

转载自blog.csdn.net/wpeishi/article/details/80594605