日常记录-设置新增pve的ct容器

文章目录


前言

新增pve的ct容器后环境准备

ct容器系统:CentOS 9 Stream


一、设置容器为静态IP

我是在路由器中使用【IP与MAC绑定】

二、更新软件源

bash 复制代码
sudo dnf update -y
sudo dnf install vim
# 解决-bash: clear: command not found
sudo dnf install ncurses -y

三、挂载pve共享目录

具体见:pve(‌Proxmox Virtual Environment)-CT容器挂载pve共享目录

在PVE shell中执行命令

bash 复制代码
# 104:容器id
# /mnt/pve/sata1--dir/shareDir:pve中的共享目录
# /mnt/smb_share:容器中的映射目录
pct set 104 -mp0 /mnt/pve/sata1--dir/shareDir,mp=/mnt/smb_share

四、CT容器安装OpenVPN

具体见:pve(‌Proxmox Virtual Environment)-CentOS Stream 9安装OpenVPN

4.1 前置准备

在PVE shell中执行命令

bash 复制代码
#你的ct容器编号是XXX,那就执行 nano /etc/pve/lxc/XXX.conf
nano /etc/pve/lxc/106.conf

在文件最后加上:

bash 复制代码
lxc.cgroup2.devices.allow: c 10:200 rwm
lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file

再重启ct容器

4.2 拉取配置

在CT容器中执行

bash 复制代码
sudo dnf install epel-release -y
sudo dnf install openvpn -y
# /mnt/smb_share/ 是我第三步中挂载的共享目录
cp /mnt/smb_share/VPNConfig.ovpn /etc/openvpn/client/
cp /mnt/smb_share/userPassword.txt /etc/openvpn/client/

4.3 在nas中创建用户

创建用户用于OpenVpn登录且需固定vpn客户端的连接ip

具体见:pve(‌Proxmox Virtual Environment)-OpenVPN设置自定义IP

在nas中执行:

bash 复制代码
sudo -i
cd /var/packages/VPNCenter/etc/openvpn/ccd
cp pve-ct-elk-01 pve-datasource
vim pve-datasource

4.4 测试连接

在CT容器中执行

bash 复制代码
cd /etc/openvpn/client/
vim userPassword.txt
# 注意:VPNConfig.ovpn中如果配置了auth-user-pass,userPassword.txt一定要配置绝对路径。一定要写对。
# 尝试连接,确保能连上
sudo openvpn --config /etc/openvpn/client/VPNConfig.ovpn

4.5 设置为开机自启

在CT容器中执行:

bash 复制代码
sudo vim /etc/systemd/system/openvpn-client@config.service

将一下内容粘贴到openvpn-client@config.service:

bash 复制代码
[Unit]
Description=OpenVPN client
After=network.target

[Service]
ExecStart=/usr/sbin/openvpn --config /etc/openvpn/client/VPNConfig.ovpn
Restart=on-failure

[Install]
WantedBy=multi-user.target

启动:

bash 复制代码
sudo systemctl enable openvpn-client@config.service
sudo systemctl start openvpn-client@config.service

五、安装ssh

具体见:pve(‌Proxmox Virtual Environment)-通过ssh连接CT容器

bash 复制代码
sudo dnf install openssh-server
sudo vim /etc/ssh/sshd_config
# 确保 PermitRootLogin 设置为 yes
sudo systemctl start sshd
sudo systemctl enable sshd

六、修改时区

具体见:pve(‌Proxmox Virtual Environment)-修改时区

在ct容器中执行:

bash 复制代码
timedatectl
timedatectl set-timezone Asia/Shanghai

总结

新增pve的ct容器后环境准备

相关推荐
夜星辰20234 小时前
MobaXterm会话窗口详解
嵌入式硬件·ssh·调试串口
龙泉寺天下行走8 小时前
记一次windows SSH无法免密登录Linux的处理
linux·运维·ssh
OxyTheCrack10 小时前
VSCode使用SSH连接VMware虚拟机环境操作指南
ide·vscode·ssh
威联通安全存储11 小时前
数字孪生时代的“重装上阵”,重型装备制造如何跨越海量数据鸿沟?
nas
威联通网络存储11 小时前
海量高清与 AI 视觉时代,大型智造园区如何打破视频数据的“存与查”魔咒
nas
学编程的小程12 小时前
我的极空间 NAS 进阶玩法:开启 SSH,解锁私有云服务器新体验
运维·服务器·ssh
深念Y12 小时前
飞牛OS部署MCSM搭建MC服务器完整教程
运维·服务器·jdk·端口·nas·mc·飞牛os
cnnews1 天前
手机通过Termux安装unbuntu,开启SSH
linux·运维·ubuntu·ssh
桌面运维家1 天前
Linux SSH安全:密钥认证与端口防护实战指南
linux·安全·ssh
迷路爸爸1801 天前
FRP 安全内网穿透配置:TCP 与 STCP 两种安全 SSH 穿透方案
tcp/ip·安全·ssh