设为首页
加入收藏
首页
IT科技
系统运维
人工智能
应用开发
数据库
域名
当前位置:
首页
>
探索
>
程序员安全规范:安全无小事,安全防范从Nginx配置做起
程序员安全规范:安全无小事,安全防范从Nginx配置做起
发布时间:2025-11-05 15:22:30 来源:
码上建站
作者:人工智能
程序从
复制http { server_tokens off; } 1.2.3.
上一篇:
苹果电脑上的OneNote使用教程(一款强大的笔记软件帮助你高效工作和学习)
下一篇:
产品运营前景(洞察市场趋势,把握产品运营机遇)
相关文章
码上建站
云站无忧
益强编程堂
极客码头
汇智坊
益华科技
益华IT技术论坛
创站工坊
编程之道
亿华科技
解析电脑显示117错误代码的原因及解决方法(电脑错误代码117的具体含义与应对措施)
数据安全的最优解:安全网格
云安全与网络安全:有什么区别?
Redis 浮点数累计实现
解决电脑上网显示DNS错误的方法(快速修复网络连接问题,畅享无阻上网体验)
新的勒索软件团伙 Muliaka 瞄准俄罗斯企业
黑客披露“万能房卡”漏洞,可秒开全球数百万酒店房间
为何向量数据库对LLM很重要?
小米手机性能如何?(深入剖析小米手机的性能表现)
如何在Linux中管理文件和文件夹的权限?
随便看看
本文记录配置Linux服务器的初步流程,也就是系统安装完成后,下一步要做的事情。这主要是我自己的总结和备忘,假如有遗漏,欢迎大家补充。下面的操作针对Debian/Ubuntu系统,其他Linux系统也类似,就是部分命令稍有不同。 第一步:root用户登录 首先,使用root用户登录远程主机(假定IP地址是128.199.209.242)。 ssh root@128.199.209.242这时,命令行会出现警告,表示这是一个新的地址,存在安全风险。键入yes,表示接受。然后,就应该可以顺利登入远程主机。接着,修改root用户的密码。 passwd第二步:新建用户 首先,添加一个用户组(这里假定为admin用户组)。 addgroup admin然后,添加一个新用户(假定为bill)。useradd -d /home/bill -s /bin/bash -m bill 上面命令中,参数d指定用户的主目录,参数s指定用户的shell,参数m表示假如该目录不存在,则创建该目录。接着,设置新用户的密码。 passwd bill 将新用户(bill)添加到用户组(admin)。usermod -a -G admin bill 接着,为新用户设定sudo权限。visudovisudo命令会打开sudo设置文件/etc/sudoers,找到下面这一行。root ALL=(ALL:ALL) ALL在这一行的下面,再添加一行。root ALL=(ALL:ALL) ALLbill ALL=(ALL) NOPASSWD: ALL上面的NOPASSWD表示,切换sudo的时候,不需要输入密码,我喜欢这样比较省事。假如出于安全考虑,也可以强制要求输入密码。root ALL=(ALL:ALL) ALLbill ALL=(ALL:ALL) ALL然后,先退出root用户的登录,再用新用户的身份登录,检查到这一步为止,是否一切正常。exitssh bill@128.199.209.242第三步:SSH设置 首先,确定本机有SSH公钥(一般是文件~/.ssh/id_rsa.pub),假如没有的话,使用ssh-keygen命令生成一个(可参考我写的SSH教程)。 在本机上另开一个shell窗口,将本机的公钥拷贝到服务器的authorized_keys文件。 cat ~/.ssh/id_rsa.pub | ssh bill@128.199.209.242 mkdir -p .ssh && cat - >>~/.ssh/authorized_keys# 或者在服务器端,运行下面命令echo ssh-rsa [your public key] >~/.ssh/authorized_keys然后,进入服务器,编辑SSH配置文件/etc/ssh/sshd_config。sudo cp /etc/ssh/sshd_config ~sudo nano /etc/ssh/sshd_config在配置文件中,将SSH的默认端口22改掉,可以改成从1025到65536之间的任意一个整数(这里假定为25000)。Port 25000然后,检查几个设置是否设成下面这样,确保去除前面的#号。Protocol 2PermitRootLogin noPermitEmptyPasswords noPasswordAuthentication noRSAAuthentication yesPubkeyAuthentication yesAuthorizedKeysFile .ssh/authorized_keysUseDNS no上面主要是禁止root用户登录,以及禁止用密码方式登录。接着,在配置文件的末尾,指定允许登陆的用户。 AllowUsers bill保存后,退出文件编辑。接着,改变authorized_keys文件的权限。 sudo chmod 600 ~/.ssh/authorized_keys && chmod 700 ~/.ssh/然后,重启SSHD。sudo service ssh restart# 或者sudo /etc/init.d/ssh restart下面的一步是可选的。在本机~/.ssh文件夹下创建config文件,内容如下。Host s1HostName 128.199.209.242User billPort 25000最后,在本机另开一个shell窗口,测试SSH能否顺利登录。ssh s1第四步:运行环境配置 首先,检查服务器的区域设置。 locale假如结果不是en_US.UTF-8,建议都设成它。sudo locale-gen en_US en_US.UTF-8 en_CA.UTF-8sudo dpkg-reconfigure locales然后,更新软件。sudo apt-get updatesudo apt-get upgrade最后,再根据需要,做一些安全设置,比如搭建防火墙,关闭HTTP、HTTPs、SSH以外的端口,这里就不一一介绍了,谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。
SpringBoot 如何优雅使用事务
Zabbix API 与 PHP 的配置
放弃数据库,改用Kafka!
三通一达业务量飙升,助力行业发展(数字化转型推动三通一达业务快速增长)
工业领域正在拥抱零信任以提升安全性
解读 IDC MarketScape 报告, Akamai 被评为全球公有云 IaaS 竞争者的成长之路!
MySQL优化经验和方法汇总
探索森松尼s-m11(揭秘s-m11的功能与音质,感受极致的音乐享受)
CentOS 6.5安全加固及性能优化
益华科技
服务器租用
源码库
亿华云
企商汇
IT资讯网
IT技术网
香港云服务器
源码下载
益强智囊团
云智核
益强数据堂
亿华云
亿华智造
全栈开发
多维IT资讯
极客编程
思维库
益强IT技术网
亿华智慧云
亿华互联
益强前沿资讯
益强编程舍
智能时代
码力社
益强科技
益强智未来
益强科技
亿华灵动
技术快报
亿华云计算
运维纵横
益强资讯优选
科技前瞻
益华科技
IT资讯网
编程之道
码上建站
益强编程堂
益华科技
亿华科技
创站工坊
益华IT技术论坛
汇智坊
Copyright © 2025 Powered by
程序员安全规范:安全无小事,安全防范从Nginx配置做起
,
码上建站
滇ICP备2023006006号-47
sitemap