Run OP-TEE from scratch

Run OP-TEE from scratch OP-TEE的编译及运行 Reference_&_Useful_URL: https://www.op-tee.org/ https://github.com/OP-TEE https://optee.readthedocs.io https://blog.csdn.net/thanksgining/article/details/108848825 https://blog.csdn.net/zhuyong006/article/details/85282624 宿主环境 OS: Ubuntu 20.04 LTS Desktop Disk_Size: 50GB ...

August 24, 2021

GRUB2引导启动项手动修复实战

GRUB2引导启动项手动修复实战 Pre 注意如果开机进入的是grub-rescue命令行需要先使用救急控制台修复到 normal 模式,具体修复方式参见https://wiki.archlinux.org/title/GRUB_(简体中文)#使用救急控制台,操作摘录如下: GRUB 应急控制台里可用的命令有 insmod,ls,set 和 unset。这个例子里用了 set 和 insmod。set 用来修改变量,insmod 用来载入模组以添加功能。 首先,用户必须知道启动分区 (/boot) 所在位置(是一个独立的分区或者是根目录下的子目录),然后设置: grub rescue> set prefix=(hdX,Y)/boot/grub 其中 X 是物理驱动器的编号,而 Y 是分区的编号。 注意: 如果启动分区是个独立的分区,要在路径中省略 /boot(例如键入 set prefix=(hdX,Y)/grub)。 ...

August 20, 2021

如何正确使用 sudo 调用多重命令

如何正确使用 sudo 调用多重命令 问题现状(Problem) 执行命令 sudo echo xxx > txt 时 Permission denied sudo echo 'some_strings' > test.txt -bash: test.txt: Permission denied bash 拒绝这么做,说是权限不够. 这是因为重定向符号 > 也是 bash 的命令。sudo 只是让 echo 命令具有了 root 权限, 但是没有让 > 命令也具有 root 权限,所以 bash 会认为这个命令没有写入信息的权限。 ...

August 20, 2021

Ubuntu_Desktop实验机初始配置

Ubuntu_Desktop实验机初始化配置 #安装 sshd 服务 sudo apt install openssh-server -y sudo sh -c "echo 'PermitRootlogin yes' >> /etc/ssh/sshd_config" sudo systemctl start opensshd #设置默认启动目标 sudo systemctl set-default multi-user.target #默认为 graphical.target ...

August 20, 2021

Hexo-Theme-Next-Configuration

Hexo Theme Next Configuration 创建主题配置文件 # Installed through npm cp node_modules/hexo-theme-next/_config.yml _config.next.yml # Installed through Git cp themes/next/_config.yml _config.next.yml https://theme-next.js.org/docs/getting-started/configuration.html ...

August 16, 2021

SSH-Key-authentication-fails

记一次root用户进行秘钥登录验证失败问题 现象描述: 在一次常规给 root 用户配置秘钥登录过程中,通过命令 ssh-copy-id 正常导入秘钥到服务器端,在服务器上的 authorized_keys 文件里也能查到客户端的公钥信息,但使用秘钥登录时候仍然提示输入密码。 问题分析:...

August 13, 2021

Git清理删除历史提交文件

Git清理删除历史提交文件 1.垃圾回收 先进行垃圾回收,并压缩一些文件 $ git gc --prune=now Git最初向磁盘中存储对象使用松散的格式,后续会将多个对象打包为一个二进制的包文件(packfile),以节省磁盘空间 .pack文件存储了对象的内容 .idx文件存储了包文件的偏移信息,用于`索引具体的对象 打包对象时,查找命名和大小相近的文件,保留文件不同版本之间的差异(最新一版保存完整内容,访问频率最高) 2.查找大文件...

August 1, 2021

sshd_config误删除如何恢复?

sshd_config误删除如何恢复? 方法1,拷贝默认配置文件: cp /usr/share/openssh/sshd_config /etc/ssh/ 记得校正配置,例如: #PermitRootLogin prohibit-password PermitRootLogin yes X11Forwarding yes ...

April 1, 2021

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

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程序的图形界面。 预准备...

July 5, 2020

joplin-cli_config

joplin-cli_config # 配置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 ...

May 18, 2020