vscode offline setup remote development environment

VSCode完全离线搭建远程开发环境,离线安装Git、SSH、vscode-server 环境背景 时间:2024年8月。 客户端:Windows_Server_2016(经试验Windows_Server_2012无法启动pycharm2024.1.6和VSCode1.92.2,这是本文完成时的最新版)。 服务端:Linux,X86_64、ARM64 均可。 完全离线环境:Windows客户端和Linux服务端均在内网,Windows客户端可以直接访问Linux服务端,两者均无法访问互联网。笔者另有一台电脑可以通过零信任访问这两台内网机器,但对两者均无法直连。 用户受限:Windows客户端无 Administrator 管理员权限,即无法执行任何需要管理员权限的动作,比如无法安装全局软件、只能使用便携版软件;无法往Windows文件夹放dll;无法执行需要管理员权限的powershell或bat脚本、当然无法启动具有管理员权限的powershell或cmd。 安装 PortableGit...

August 23, 2024

实验机初始化配置 Manjaro_xfce

实验机初始化配置 Manjaro_xfce # 启动 sshd 服务 # sudo sh -c "echo 'PermitRootlogin yes' >> /etc/ssh/sshd_config" sudo systemctl enable sshd sudo systemctl start sshd #设置笔记本合上盖子不黑屏 sudo sh -c "sed -i 's/IgnoreLid=false/IgnoreLid=true/' /etc/UPower/UPower.conf" sudo systemctl restart upower.service ...

September 9, 2022

Linux上的防火墙前端 - 配置 ufw 允许 KDE Connect

Linux上的防火墙前端 - 简单配置 ufw 允许 KDE Connect Allow KDE Connect through firewall Firewalld sudo firewall-cmd --zone=public --permanent --add-port=1714-1764/tcp sudo firewall-cmd --zone=public --permanent --add-port=1714-1764/udp sudo systemctl restart firewalld.service UFW firewall ...

April 1, 2022

onedrive app on ArchLinux

onedrive_app_on_Linux sudo pacman -S archlinuxcn/onedrive-abraunegg yay -S aur/insync

March 1, 2022

ClamAV - Linux上的杀毒软件

ClamAV - Linux上的杀毒软件 安装 安装ClamAV软件包。 sudo pacman -S clamav clamtk 更新数据库 更新病毒定义库: ...

January 3, 2022

Obsidian_设置_文件与链接

Obsidian_设置_文件与链接 Obsidian 支持双向链接,再配合 Pandoc 导出功能。问题是插入图片路径默认会寻找Vault库的根路径,就会报错找不到插入的图片导致导出失败。 那么需要修改 Obsidian 的配置: 设置 -> 文件与链接: 始终更新内部链接:开启 内部链接类型:插入基于库的绝对路径 使用 Wiki 链接:开启 检测所有类型文件:开启 新附件的默认位置:下方指定的文件夹 子文件夹名称:β-Sources ...

January 1, 2022

KDE-Plasma panel widget config customization

KDE-Plasma panel widget config customization configuration file location ~/.config/plasma-org.kde.plasma.desktop-appletsrc Panel and widget list Panel 1: Application Lancher Global Menu Panel 2: ...

December 1, 2021

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