Debian Linux上安装Jumpserver

1.安装 Debian并配置

登录www.debian.io,下载网络版安装,安装很快,但完成后修改IP就遇到问题
vi /etc/network/interfaces

auto eth0 #设置开机自动连接网络

iface lo inet loopback

allow-hotplug eth0

iface eth0 inet static #static表示使用固定IP地址上网,dhcp表示使用动态ip

address 192.168.9.100 #设置静态ip地址

netmask 255.255.255.0 #子网掩码

gateway 192.168.9.254 #网关

奇怪了,居然退格删除键都不好用的,为什么会出现这种情况呢?

这是因为 Debian 默认安装的是 vim tiny,解决方案有两个:

方案一:修改 vim 配置文件:vi /etc/vim/vimrc.tiny,将配置中 set compatible 修改为 set nocompatible,改为非兼容模式即可解决方向键变 ABCD 乱码问题。

然后在 set nocompatible 下一行加上 set backspace=2 即可退格键无法使用问题。

方案二:是安装 vim full 版本

apt remove vim-common -y--卸载原本 vi

apt install vim -y --安装 full 版 vim

结果卸载容易,安装结果0 upgraded,0 newly installed, 0 to remove and 0 not upgraded.

2.重新安装 Debian并配置

那就重新安装完整版。去下载了较庞大的完整安装映像:64 位 PC DVD-1 iso ,重新安装后,用文本编辑器编辑修改/etc/vim/vimrc.tiny,可以使用退格键了,但是输入很多符号时还是出怪。

那就安装 vim full 版本,结果卸载后安装,还是0 upgraded,0 newly installed, 0 to remove and 0 not upgraded.

在sofeware and udpdates中添加了:

deb https://mirrors.cloud.tencent.com/debian/ bookworm main non-free non-free-firmware contrib

安装成功。

3.安装 Jumpserver. 并配置

接下来安装Jumpserver.使用在线安装
cd /opt
wget https://resource.fit2cloud.com/jumpserver/installer/releases/download/v4.0.1/jumpserver-installer-v4.0.1.tar.gz
tar -xf jumpserver-installer-v4.0.1.tar.gz
cd jumpserver-installer-v4.0.1

安装

./jmsctl.sh install

提示需要安装curl和iptables

curl: command not found ,please install it first curl

iptables: command not found ,please install it first iptables

#安装缺失的:
apt-get install iptables
apt-get install curl

再次运行安装Jumpserver

./jmsctl.sh install

1.check configuration File

2.Install Docker

3confgure Docker

4Start Docker

pulling from library/postgres

pulling from library/redis

error ulling image configuration: download failed after attempts=6:dial tcp i/o timeout

failed to pull image redis:7.0-bullseye

failed to pull image postgres:16.3-bullseye

failed to pull image jumpserver/core:v4.0.1-ce

failed to pull image jumpserver/koko:v4.01-ce

failed to pull image jumpserver/lion:v4.0.1-ce

failed to pull image jumpserver/chen:v4.0.1-ce

failed to pull image jumpserver/web:v4.0.1-ce

Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http:request canceled while waiting from connection

error pulling image configuration:download failed after attemps=7:dial tcp 31/13.88.169:443: i/o timeout

修改***/etc/docker/daemon.json***,增加镜像站点

"registry-mirrors": [

"https://docker.m.daocloud.io",

"https://dockerproxy.com",

"https://docker.mirrors.ustc.edu.cn",

"https://docker.nju.edu.cn"

]

systemctl daemon-reaload
systemctl restart docker
docker info

里面没有看到添加的镜像站点,奇怪了。

后来找到原因是因为修改daemon.json时的用户权限不够,根本没有保存成功。切换到root后修改,试了几次,终于用https://docker.m.daocloud.io下载成功

但是只能下载两个 redis:7.0-bullseye ,postgres:16.3-bullseye

接下来大概试了几十个镜像站点,终于在https://awsl9527.cn这个镜像长点上面完成了下载

启动

./jmsctl.sh start

JumpServer 配置文件路径为: /opt/jumpserver/config/config.txt

访问

地址: http://<JumpServer服务器IP地址>:<服务运行端口>,默认端口8080

用户名: admin

密码: ChangeMe

说明:注意jumpserver中的用户和账号的区别

用户是指jumpserver系统的用户;账号是指jumpserver中登录资产设备的账号

#jumpserver的常用管理命令

启动

./jmsctl.sh start

停止

./jmsctl.sh down

卸载

./jmsctl.sh uninstall

帮助

./jmsctl.sh -h

相关推荐
荣--10 小时前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森11 小时前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜1 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB2 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode3 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220704 天前
如何搭建本地yum源(上)
运维
大树887 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠7 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质7 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工7 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信