Windows Terminal添加配置Profiles


需求

Windows Terminal的界面非常棒,相较于原先使用的MobaXterm来说,既免费,UI美观,虽然不能完全替代MobaXterm的功能,但日常使用足以。

 

添加配置文件的方法

生成guid

打开PowerShell,输入new-guid命令即可

添加配置文件

在list单元下,添加

{

“guid”: “{57b0d165-dd14-4194-bc87-454cf5551ffd}”,

“hidden”: false,

“name”: “SSH”,

“commandline”: “ssh richard@192.168.0.1”,

},

这种方式是直接登录远程ssh server,并且输入密码的方式。

用密钥远程登录

在Ubuntu服务器生成密钥

ssh-keygen

将公钥添加到认证文件

cat id_rsa.pub >> authorized_keys

通过sftp下载id_rsa私钥文件

在属性中禁用继承

然后添加,选择主体,输入本机用户,确定即可。否则会提示id_rsa文件权限too open。

将如下命令添加到配置文件中

ssh -i D:\\id_rsa richard@192.168.0.1

“guid”: “{c0a2a471-5b4e-419b-8d7b-bd8b9acb2bea}”,

“hidden”: false,

“name”: “SSH”,

“commandline”: “ssh -i D:\\id_rsa richard@192.168.0.1”,

测试

连接成功。

 

大功告成!

 

问题

由于配置文件时json格式,所以ssh命令后面的id_rsa目录应如下

ssh -i E:/Onedrive/id_rsa richard@192.168.0.1

而不是

ssh -i E:\Onedrive\id_rsa richard@192.168.0.1

同时目录不能有中文。

Windows Terminal添加配置Profiles was originally published on 蛰思园

docker常用命令


 

# 显示全部容器
docker ps -a

# 显示当前运行的容器
docker ps

# 关闭运行中的容器
docker stop 容器ID

# 启动一个已经停止的容器
docker start 容器ID

# 重启一个容器
docker restart 容器ID

# 进入一个运行中的容器
docker attach 容器ID

# 运行一个容器
docker run -it -p 8088:8088 -p 8089:8089 -p 8090:9090 -v /root/soft/docker:/root/soft/docker -v /root/soft/dockertt:/root/soft/dockertt loen/rc /bin/bash

# 删除容器
docker rm 容器ID

# 删除所有容器
docker rm $(docker ps -a)
# 删除所有镜像
docker rmi $(docker images | grep -v RESPOSITORY | awk '{print $3}')

# 查看本地镜像
docker images

# 清理镜像
docker image prune

 

docker常用命令 was originally published on 蛰思园

用FreeFileSync实现数据库异地备份


参考:

https://www.ioperat.com/news/operation/30.html

配置备份策略,生成脚本

比较策略:文件时间和大小

比 较 
一 亠 文 件 时 和 大 小 
新 过 打 开 保 存 存 为 一 
同 步 设 凿 
0 [ 最 茜 话 ] 
比 〔 F6 ) 过 痣 器 〔 F7 ) 同 步 〔 F8 ) 
0 数 据 库 备 份 
据 爸 分 
文 件 时 间 和 大 小 
以 比 鲛 彦 改 孬 《 仁 大 小 宗 识 相 文 
文 件 内 容 
囗 包 多 占 符 号 讠 S ) : 
忽 略 时 河 恽 商 分 ] 
0 直 〔 D ) 
例 如 : 1 , 2 , 4 : 30

过滤策略:

C:\Users\vAdmini: 
帮 助 〔 H 〕 
比 较 
一 一 文 件 时 和 大 小 
新 建 打 开 保 存 存 为 · 
同 步 设 凿 
0 [ 最 茜 话 ] 
比 〔 F6 ) 过 痣 器 〔 F7 ) 同 步 〔 F8 ) 
雲 分 
0 
数 库 爸 分 
\ 巨 动 份 
\WyglD8XSC*bak 
\System Volume Information\

同步策略+历史版本,相当于增量备份。

# 〔 F 〕 〔 剖 二 (T) 鼕 新 〔 H 〕 
新 过 打 开 保 存 存 为 · 
0 [ 最 茜 话 ] 
雲 哐 分 
数 库 爸 f 分 
文 件 要 
0 比 〔 F6 ) 
吏 新 > 
自 定 义 
0 叵 收 站 〔 R ) 
永 久 〔 刁 
比 较 
二 亠 、 文 件 时 和 大 小 
同 步 设 凿 
过 痣 器 〔 F7 ) 步 〔 F8 ) 
囗 裣 被 移 的 文 仁 更 昼 信 巨 
移 文 仁 到 一 个 用 F 定 义 的 文 仁 荚 
/ 烁 凵 虻r@1g2. 16 & 1 . 15g / 卜 。 me 烁 凵 虻 r / 历 史 0 “ 54 = NjLJ2M v 浏 览 
0 名 规 则 : 时 河 致 苡 仁 ] v 
丘 x 天 : 动 最 小 : 大 
巨 二 日 [ 《 二 引 《 二 日 
@ 历 史 颛 本 〔 切 
、 艾 , # 奕 、 艾 , 生 d 曼 曼 曼 引 轟 一 DD h 的 、 s.d 
顶 目 
大 小 
囗 发 送 
*FreeFileSync%Ekä 
《 ] 囗 盖 默 讠 丿 上 志 路 径 0 · 
C:\Users\Administrator\AppData\Roaming\FreeFileSync\Logs

将当前策略另存为批处理作业

配置计划任务

设置一个每天的备份计划,于凌晨3点。

新 视 国 数 据 库 备 份 届 性 ( 本 地 计 算 机 ) 
规 崆 发 器 犀 作 景 # 设 岩 历 史 记 录 〔 已 禁 ) 
创 建 任 时 , 可 以 指 定 发 泫 任 的 景 # 。 
在 每 天 的 0 : 30 一 崆 发 茜 在 05 : [ ℃ : 0 〔 》 期 河 每 隔 1 小 时 短 一 
已 启 用

操作为

Files\FreeFil 
c\FreeFileSync.exe• 
tc h

如此即可。

在CentOS里面配置计划删除10天前的备份文件

建立一个xsc.sh文件,删除10天前备份目录里面的文件

#!/bin/sh

find /home/ftpuser/xsc备份 -mtime +10 -name “*.*” -exec rm -rf {} \;

赋予执行权限

chmod +x xsc.sh

将sh文件加入到/etc/crontab中

  0  1  *  *  * root /root/xscdelete.sh

Done

用FreeFileSync实现数据库异地备份 was originally published on DormanthinkZ.C

GCE使用密钥登录


参考:

https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys?hl=zh_CN&_ga=2.221712603.-297871648.1511227159

 
 

创建密钥对

使用mobaxterm

 
 

保存public和private key到文件

修改public key

打开publice key,将其修改成格式为

ssh-rsa [KEY_VALUE] [USERNAME]

内容:

ssh-rsa AAAAB3Nxxx9ghZlGAe2KFEQ== richard

添加到GCE的实例中

添加一项,将修改后的public key粘贴进去,不能有回车,用户名出现richard表示格式正确了。

mobaxterm登录

private key为保存的key,至此可以连接GCE实例了。

The End

GCE使用密钥登录 was originally published on DormanthinkZ.C