分类 shell 下的文章

bjmayor发布于2021-08-28

nginx常用配置

[TOC]

nginx 常用配置 nginx -V 查看编译参数。 参考很都博客,还有《极客时间》上的《Nginx核心知识150讲》。

Baisc Auth

语法: auth_basic string | off;
默认值: auth_basic off;
配置段: http, server, location, limit_except

默认表示不开启认证,后面如果跟上字符,这些字符会在弹窗中显示。

语法: auth_basic_user_file file;
默认值: —
配置段: http, server, location, limit_except

用户密码文件,文件内容类似如下:

ttlsauser1:password1
ttlsauser2:password2:comment

配置示例:

http {
	...
	location / {
		auth_basic "basic";
		auth_basic_user_file conf/htpasswd;
	}
}

密码生成

  • openssl openssl passwd -crypt 原始密码
  • htpasswd 需要安装yum -y install httpd-tools

阅读全文»

bjmayor发布于2021-08-28

ssh使用介绍

[TOC]

ssh 是用的非常频繁的工具。这里总结下我常用的。

ssh 基本使用

用户名密码连接

ssh work@192.168.11.1

默认端口22, 可以通过 -p参数指定

密钥登录

ssh -i 密钥文件 work@192.168.11.1

aws的服务器都是这种方式登录。

免密登录

在A服务器ssh免密码登录B服务器。

  1. 在A服务器上生成密钥和公钥

    ssh-keygen
  2. 同步公钥到B服务器

    ssh-copy-id -i ~/.ssh/id_rsa.pub root@serverA # 直接手动复制A服务器的~/.ssh/id_rsa.pub 到 B服务器的~/.ssh/authorized_keys 也是可以的。

阅读全文»