SSH服务安装
1. 安装sshd服务
1 | # 安装 |
2. 配置文件
修改配置文件相应的值,才能够进行ssh远程连接。vim /etc/ssh/sshd_config
。
1 | PasswordAuthentication yes # 开启密码登录 |
修改后重启sshd服务,sudo systemctl restart sshd
。
1 | # 安装 |
修改配置文件相应的值,才能够进行ssh远程连接。vim /etc/ssh/sshd_config
。
1 | PasswordAuthentication yes # 开启密码登录 |
修改后重启sshd服务,sudo systemctl restart sshd
。
地址。按官网所说安装。
Caddy为golang程序,不会有各种依赖,单独的一个文件就是执行程序,cp到 /usr/local/bin
就安装完成了。
输入whereis caddy
可以看到 /usr/bin/caddy
,/etc/caddy/Caddyfile
,/usr/share/caddy
,其中etc/caddy/Caddyfile
是配置文件。编辑配置文件 vim Caddyfile
:
1 | { |
再在 /etc/caddy 下新建 sites 文件夹,此后,将配置文件写里面即可。
配置文件 vim example.com.conf
:
1 | # 不指定服务端口,或者指定了服务端口但不是80端口,则默认使用SSL,且端口为443 |
一个比较全面的caddy配置文件:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22example.com {
# gzip压缩,提高访问速度
gzip
# 允许浏览站点目录,不填默认禁止
browse
# 日志存放地址
log /etc/caddy/log/access.log
# 反向代理
revers_proxy localhost:xxxx {
}
errors {
log /etc/caddy/log/error.log {
# 大于50m,则自动分割
size 50
# 最多保留30天
age 30
# 最多保存5个文件
keep 5
}
}
}
修改配置后,systemctl reload caddy
重加载配置。
安装Container Station后,部署一个linux发行版(使用focal版本),部署时网络要选择Bridge如下:
运行后,在操作处执行终端,进入shell,如下:
进入终端后,可输入passwd root
重设root密码。
打开/etc/netplan下的配置文件,名字或有所不同。vi /etc/netplan/10-lxc.yaml
:
1 | network: |
保存后,输入netplan apply
应用设置。
1 | sudo -i |
完成上述操作后,更改v2rayA启动参数,禁用IPv6。编辑v2raya.service,# vi /usr/lib/systemd/system/v2raya.service
。在ExecStart
处添加启动参数--ipv6-support off
。
原:
修改后:
之后重载systemctl并且重启.systemctl daemon-reload
、reboot
。
然后打开http://192.168.31.78:2017/,即可进行设置。
目前是vue3。
按照文档在预定目录下进行项目创建即可。npm create vue@latest。如果提示网路错误,则需要设置npm镜像源或者设置npm代理。
想要链接的远程linux主机需要安装ssh服务(SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议)。
1 | ssh 用户名@ip地址 |
之后输入登陆密码就可以了。
1 | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
系统每次成功进行SSH连接远程操作,都会把访问过的计算机的public key记录在 .ssh文件夹 的 known_hosts 中。下次再远程访问服务器的时候,会核对公钥,如果公钥不同,会发出警告,并且不能连接上去,避免受到攻击。
1 | ssh-keygen -R 要访问的ip |
1 | ssh-keygen -t rsa |
1 | cd /root/.shh/id_rsa.pub |
地址。
systemctl
管理。类似可配置frpc.service。1 | [Unit] |
1 | [Unit] |
1 | wget https://github.com/fatedier/frp/releases/download/v0.54.0/frp_0.54.0_linux_amd64.tar.gz |
1 | tar -xzvf frp_0.54.0_linux_amd64.tar.gz |
1 | # frp服务器端口,防火墙需要开放 |
1 | # 启动 |
1 | # 服务端监听面板 |
编写frpc.toml
1 | # 远程服务器地址,支持域名和ip |
启动:./frpc -c ./frpc.toml
。
服务器端设置好反向代理、域名供应商处设置好子域名后,即可用xx.frp.roaring.win:8080访问本地服务。
按前设置好frp服务器端。然后分别在两台计算机上(A、B,假设要从B访问A)设置好frp客户端,即可进行SSH连接。
计算机A(目标计算机)
1 | # frpc.toml |
在计算机A上启动frpc服务,./frpc -c ./frpc.toml
。
计算机B
1 | [[visitors]] |
在计算机B启动frpc服务,./frpc -c ./frpc.toml
。
设置完毕,在计算机B上可通过ssh -oPort=6000 root@127.0.0.1
连接计算机A。
npm install hexo-deployer-git --save
1 | # URL |
hexo d
发布1 | name: Deploy Site |
1 | hexo new page categories |
type: "categories" layout: "categories"
1 | --- |
1 | --- |
如上,文章1属于分类“人工智能 -子分类 Python”,一篇文章只能属于一个分类,可以往后添加多个子分类。
1 | hexo new page tags |
type: "categories" layout: "categories"
1 | --- |
1 | --- |
在模板文件(scaffolds中)中添加分类和标签属性,以后新建的日志就会自动添加这两个属性了。
1 | --- |
在/_post目录(对应模板目录)下新建目录,新建文章时执行 type:hexo new <layout> -p <directory>/<name>
。
npm install -g hexo-cli
Ancientree
,在文件夹内执行: hexo init
npm install
hexo g
编译,然后hexo s
启动 hexo new [layout] <title>
hexo new <layout> -p <directory>/<name>
,如hexo new post -p test/test
。或者对应文件夹内直接新建1 | hexo clean |
项目地址。文档地址。npm install hexo-theme-next@latest —save
。
1 | # 自定义样式文件路径 |
1 | .powered-by { |
1 | if (hexo-config('motion.transition.post_block')) { |
1 | // 安装插件 |
1 | <!-- 网站运行时间的设置 --> |
1 | // 1. 安装插件 |
1 | body { |