Linux服务器相关指令 本文最后更新于:2022年1月4日 上午 添加公钥123456789101112131415#创建目录及文件 不用用户需要各自添加密钥sudo mkdir /home/conan/.sshsudo touch /home/conan/.ssh/authorized_keys#修正所有者sudo chown -R conan. /home/conan/.sshvim ~/.ssh/authorized_keys#检查确认sudo cat /home/conan/.ssh/authorized_keys#修改权限sudo chmod 700 /home/conan/.sshsudo chmod 600 /home/conan/.ssh/authorized_keys Windows生成公钥私钥1234ssh-keygen -t rsa -C "邮箱"# 查看生成的公钥cat ~\.ssh\id_rsa.pub 添加用户设置密码12345useradd 用户名 passwd 用户名#设定sudo权限sudo visudoconan ALL=(ALL) NOPASSWD:ALL 设置用户权限12vi /etc/sudoers sudo vim /etc/passwd 修改被远程连接服务配置123456vim /etc/ssh/sshd_configPermitRootLogin no #禁止root登陆PasswordAuthentication no #禁止密码登陆#保存后重启sshdsudo service sshd restart Fail2ban监狱1234567891011sudo vi /etc/fail2ban/jail.local# 重启服务sudo systemctl restart fail2ban# 测试是否成功sudo fail2ban-client ping# 展示监狱情况sudo fail2ban-client status ssh-iptables# 解放特定IPsudo fail2ban-client set ssh-iptables unbanip 192.168.1.8# 设置自启动sudo systemctl enable fail2ban 使用acme.sh给hexo+nginx安装证书12345678910111213# 自动安装acme.shcurl https://get.acme.sh | sh# 使用自己的邮箱注册,否则无法继续acme.sh --register-account -m my@example.com# 生成证书acme.sh --issue -d cnwjy.site --nginx# 安装证书acme.sh --install-cert -d cnwjy.site \ --key-file /var/www/ssl/cnwjy.site.key.pem \ --fullchain-file /var/www/ssl/cnwjy.site.cert.pem \ --reloadcmd "service nginx force-reload"# nginx重启systemctl reload nginx.service 服务器 #Linux #CentOS Linux服务器相关指令 https://cnwjy.site/2021/12/19/Linux服务器相关指令/ 作者 Conan-jine 发布于 2021年12月19日 许可协议 MySQL数据库学习 上一篇 搭建自己的博客(二):配置部署 下一篇 Please enable JavaScript to view the comments