0%

Ubuntu_Desktop实验机初始化配置

1
2
3
4
#安装 sshd 服务
sudo apt install openssh-server -y
sudo sh -c "echo 'PermitRootlogin yes' >> /etc/ssh/sshd_config"
sudo systemctl start opensshd
1
2
#设置默认启动目标
sudo systemctl set-default multi-user.target #默认为 graphical.target
阅读全文 »

记一次root用户进行秘钥登录验证失败问题

现象描述:

在一次常规给 root 用户配置秘钥登录过程中,通过命令 ssh-copy-id 正常导入秘钥到服务器端,在服务器上的 authorized_keys 文件里也能查到客户端的公钥信息,但使用秘钥登录时候仍然提示输入密码。

问题分析:

阅读全文 »

Git清理删除历史提交文件

1.垃圾回收

先进行垃圾回收,并压缩一些文件

1
$ git gc --prune=now

Git最初向磁盘中存储对象使用松散的格式,后续会将多个对象打包为一个二进制的包文件packfile),以节省磁盘空间

.pack文件存储了对象的内容

.idx文件存储了包文件偏移信息,用于`索引具体的对象

打包对象时,查找命名和大小相近的文件,保留文件不同版本之间的差异最新一版保存完整内容,访问频率最高)

2.查找大文件
阅读全文 »

sshd_config误删除如何恢复?

方法1,拷贝默认配置文件:

1
cp /usr/share/openssh/sshd_config /etc/ssh/

记得校正配置,例如:

1
2
3
#PermitRootLogin prohibit-password
PermitRootLogin yes
X11Forwarding yes
阅读全文 »

SSH的X11转发–在本地 Linux OS 桌面显示器上运行远程 Linux OS 的应用

原理

SSH的X11转发原理–来自ssh的manpage:
如果 ForwardX11 变量设为 “yes” (或参见后面对 -X 和 -x 选项的描述), 并且用户正在使用 X11 (设置了 DISPLAY 环境变量), 和 X11 显示器的连接将自动以这种形式转发到远端: 任何用 shell 或命令启动的 X11 程序将穿过加密的通道, 从本地机器连接真正的 X 服务器. 用户不应该手动设置 DISPLAY. 可以在命令行上, 也可以在配置文件中设置 X11 连接的转发.
ssh 设置的 DISPLAY 值将指向服务器, 但是显示器号大于零. 这很自然, 因为 ssh 在服务器上创建了一个 “proxy” X 服务器,把连接通过加密通道转发出去.

从原理来讲,对于用户login来说,本地主机是客户端(SSH Client),远程主机是服务端(SSH Server);对于X11程序来说,本地主机是服务端(X Server),远程主机是客户端(X Client)。

从实际使用体验来说,是用户在本地主机通过 SSH Client 登录到启用了 X11 转发功能的远程主机的 SSH Server 上执行 GUI 图形界面程序,此时本地主机的显示器(X Server DISPLAY)上会呈现远程主机的GUI程序的图形界面。

预准备

阅读全文 »

Joplin-desktop_改变编辑字体样式和调整markdown渲染效果字体大小

  1. 打开设置->外观->高级选项

适用于已渲染 Markdown 的自定义样式表 -> userstyle.css -> 影响展示区域字体样式。
适用于 Joplin 全域应用样式的自定义样式表 -> userchrome.css -> 影响了除展示区域的字体样式。

  1. 从typera拷贝出来的CSS,可以直接放进userchrome.css 和 userstyle.css
1
2
3
*{font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
-webkit-font-smoothing: antialiased;
}
阅读全文 »

joplin-cli_config

1
2
3
4
5
6
7
8
9
# 配置joplin-cli
joplin-cli config
joplin-cli config dateFormat YYYY-MM-DD
joplin-cli config locale zh_CN
joplin-cli config revisionService.enabled false
joplin-cli config sync.target 2
# joplin-cli config sync.2.path /home/leion/Nextcloud/Joplin/
joplin-cli config sync.2.path /home/leion/Nextcloud-nc.nl.tab.digital-leitong1990@gmail/Joplin/
joplin-cli sync
阅读全文 »

npm安装并配置国内镜像源(阿里云 npmmirror 镜像站)

npm安装

官网下载nodejs安装包并安装:https://nodejs.org。nodejs自带npm,实际上npm是nodejs的包管理器。

npm国内镜像源(阿里云 npmmirror 镜像站)

npmmirror 中国镜像站

使用说明

你可以使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

1
$ npm install -g cnpm --registry=https://registry.npmmirror.com
阅读全文 »