运维开发 Linux 安装自定义 CA 证书 1. Centos安装证书 把证书文件复制到 CentOS 的证书存储目录。 # 安装系统级别证书 cp ca.crt /etc/pki/ca-trust/source/anchors/ # 安装用户级别级别证书 # mkdir -p ~/.certs # cp ca.crt ~/.certs # echo "SSL_CERT_DIR=~/.certs" >> ~/…
运维开发 使用 cert-maker 给 PVE 制作 ssl 证书 原因 经常需要用到 PVE 的图形化界面,但是由于 PVE 的证书不被信任,所以决定使用自己之前制作的证书快速制作工具,做一个自己的 CA 证书并给 PVE 生成证书。 制作证书 首先当然是制作证书: docker run –rm \ -e SIGN_BY_CA=true \ -e CERT_NAME="pve" \ -e CERT_DAYS="36500"…
经验教程 Ubuntu 安装 terminator 以及美化 Ubuntu 默认终端不太好看,所以找到了 Terminator 开源的终端仿真器,安装非常简单: sudo apt install terminator 但是没有配置过的 terminator 比默认终端还要难看,所以还需要进行配置。 没有配置过的 terminator 不会生成配置文件,所以需要手动创建。 mkdir -p ~/.config/terminator/ && to…
文章转载 Ubuntu 远程桌面连接方式 如果需要通过远程连接到 ubuntu 桌面,有很多种方式,但归根到底其实就两种 VNC 和 RDP。 一、VNC 方式连接 首先 VNC 方式连接 ubuntu,ubuntu 桌面版系统自带了一个 vnc 服务端,叫 vino,设置开关中的共享屏幕其实就是这个 vnc 服务端,如果你是最小安装版,那就没有共享屏幕这个选项,你需要手动安装,安装方式 sudo apt install vino 如果 …
经验教程 Ubuntu 22.04 锁屏不能远程连接的解决方案 最近安装了一个 Ubuntu 22.04,偶然发现可以通过 windows 自带的 rdp 远程工具进行连接,内心狂喜。此外,还支持启动 VNC 协议,也就是默认支持了 rdp 和 vnc 连接。 看了以下,ubuntu 在用户级别下创建了一个远程桌面服务,具体文件是 /usr/lib/systemd/user/gnome-remote-desktop.service。这个服务开机是不会自动启动的…
运维开发 tmux 配置文件分享 复制了很多的 oh-my-tmux 相关配置,然后加入自己的配置。 为了使用插件,需要先运行如下命令: # 安装tmp插件 git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm tmp 插件时一个插件管理器,能够方便的进行其他插件的安装、升级和卸载。安装好插件管理器以后,编辑 ~/.tmux.conf,添加如下内容即可。…
运维开发 Zsh 安装与配置 一、简介 zsh是一种Unix shell,类似于bash、sh、csh等命令行解释器。它是一种交互式的shell,可以让用户在终端中输入命令并与操作系统进行交互。zsh最初是为了扩展bash的功能而创建的,但现在已经成为了一种很受欢迎的 shell。 与 bash 相比,zsh 有许多优点,其中包括: 自动补全:zsh 的自动补全功能比 bash 更强大。它可以根据当前光标位置和历史记录,自动推…
运维开发 tmux 断电自动保存会话 tmux 可以很好的管理会话,但是重启断电的情况下会话会丢失,那有没有一种方式,能够自动保存会话,即使断电重启也能够恢复现场呢? 答案是有的,可以通过安装 tmux-resurrect 和 tmux-continuum 插件来实现。 tmux-resurrect 手动保存恢复会话。prefix s 进行保存,prefix r恢复。 tmux-continuum 通过定时调用 tmux-resurr…
运维开发 Linux 终端复用工具 tmux 常用命令 一、简介 Tmux(Terminal Multiplexer)是一个终端复用工具,它可以创建多个会话(session),并在会话中可以创建多个窗口(window),在每个窗口又可以创建多个窗格(pane),关系如下图: 会话:由tmux管理的最大单元。即使脱离了会话,会话也会继续在后台运行。 窗口:这是存在于会话中的同一个标签。可以在一个会话中拥有多个窗口,可以在会话中创建和切换窗口,并在移动标签…
运维开发 Ubuntu 普通用户操作 docker 提示无权限的解决办法 Docker 安装教程可以看 Linux 离线安装 Docker,但是 ubuntu 下一般都是使用普通用户,直接使用报错: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2…
运维开发 Linux 及 Windows配置临时全局代理 说明 之前有写过 Linux 以及 Docker 配置 http 代理,其实 linux 比如 yum、apt、curl、wget 等工具,默认只需要配置全局代理就够了,只是 docker 拉取镜像比较特殊,需要另外配置,所以这里只是为了方便自己在 linux 配置代理。 临时代理 配置临时代理,如果没换过端口,只需要改 ip 即可。 注意:代理默认是关闭局域网连接的,如果代理安装的位置不是本机,…
运维开发 Ubuntu 配置远程 vnc 访问 ubuntu 需要使用 vnc 远程桌面,可以进行如下操作。 安装vino Vino 是 Ubuntu 默认的远程桌面工具,它与 Ubuntu 桌面环境集成得更好,并且一般来说更易于设置和使用。 # 一般来说vino是自带的,没有安装再进行安装 sudo apt install vino 安装dconf-editor 可以直接运行如下命令,禁用 vnc 的加密选项。 gsettings set o…