跳到主内容
爱奇艺广告888联盟广告森林广告广告位3
首页 > 建站运维> Next Terminal 安装文档,堡垒机,远程管理

Next Terminal 安装文档,堡垒机,远程管理

建站运维166 浏览2024-11-23

Next Terminal 安装文档  Linux原生安装,堡垒机,远程管理,ssh管理,rdp

一个简单好用安全的开源交互审计系统

Next Terminal 用真实身份取代了传统账号,为连接到基础设施的每位工程师提供防钓鱼的零信任访问方案。

安装 Apache Guacamole-Server

执行安装命令

bash

yum install -y epel-release

yum install -y libguac-client-kubernetes

    libguac-client-rdp

    libguac-client-ssh

    libguac-client-telnet

    libguac-client-vnc

    guacd

配置 guacd 服务

bash

mkdir /etc/guacamole/ && cat <<EOF >> /etc/guacamole/guacd.conf

[daemon]

pid_file = /var/run/guacd.pid

log_level = info

[server]

# 监听地址

bind_host = 127.0.0.1

bind_port = 4822

EOF

为了避免权限问题导致错误修改使用 root 用户启动guacd服务,修改 /usr/lib/systemd/system/guacd.service 文件,注释掉 User 和 Group 这两行。

bash

[Unit]

Description=Guacamole proxy daemon

Documentation=man:guacd(8)

After=network.target

[Service]

EnvironmentFile=-/etc/sysconfig/guacd

Environment=HOME=/var/lib/guacd

ExecStart=/usr/sbin/guacd -f $OPTS

Restart=on-failure

LimitNOFILE=1048576

# User=guacd

# Group=guacd

[Install]

WantedBy=multi-user.target

启动 guacd 服务

bash

# 重载服务

systemctl daemon-reload

# 开机自启

systemctl enable guacd

# 启动服务

systemctl start guacd

# 查看状态

systemctl status guacd

安装字体(SSH使用)

安装字体管理软件

bash

yum install -y fontconfig mkfontscale

下载字体文件并移动到 /usr/share/fonts/目录下

bash

cd  /usr/share/fonts/

# 下载英文字体

wget https://gitee.com/dushixiang/next-terminal/raw/master/guacd/fonts/Menlo-Regular.ttf

# 下载中文字体

wget https://gitee.com/dushixiang/next-terminal/raw/master/guacd/fonts/SourceHanSansCN-Regular.otf

更新字体

bash

mkfontscale

mkfontdir

fc-cache

安装 Next Terminal

示例步骤安装在 /usr/local/next-terminal,你可以自由选择安装目录。

下载

国内用户如果访问不到GitHub,可从 Gitee 进行下载,地址为: https://gitee.com/dushixiang/next-terminal

shell

wget https://github.com/dushixiang/next-terminal/releases/latest/download/next-terminal.tgz

解压

shell

tar -zxvf next-terminal.tgz -C /usr/local/

在/usr/local/next-terminal或/etc/next-terminal下创建或修改配置文件config.yml

shell

db: sqlite

# 当db为sqlite时mysql的配置无效

#mysql:

#  hostname: 172.16.101.32

#  port: 3306

#  username: root

#  password: mysql

#  database: next-terminal

# 当db为mysql时sqlite的配置无效

sqlite:

  file: ‘next-terminal.db’

server:

  addr: 0.0.0.0:8088

# 当设置下面两个参数时会自动开启https模式(前提是证书文件存在)

#  cert: /root/next-terminal/cert.pem

#  key: /root/next-terminal/key.pem

# 授权凭证和资产的密码,密钥等敏感信息加密的key,默认`next-terminal`

#encryption-key: next-terminal

guacd:

  hostname: 127.0.0.1

  port: 4822

  # 此路径需要为绝对路径,并且next-terminal和guacd都能访问到

  recording: ‘/usr/local/next-terminal/data/recording’

  # 此路径需要为绝对路径,并且next-terminal和guacd都能访问到

  drive: ‘/usr/local/next-terminal/data/drive’

sshd:

  # 是否开启sshd服务

  enable: false

  # sshd 监听地址,未开启sshd服务时此配置不会使用

  addr: 0.0.0.0:8089

  # sshd 使用的私钥地址,未开启sshd服务时此配置不会使用

  key: ~/.ssh/id_rsa

启动

shell

./next-terminal

使用系统服务方式启动

执行以下命令创建 next-terminal 系统服务文件

bash

cat <<EOF >> /etc/systemd/system/next-terminal.service

[Unit]

Description=next-terminal service

After=network.target

[Service]

User=root

WorkingDirectory=/usr/local/next-terminal

ExecStart=/usr/local/next-terminal/next-terminal

Restart=on-failure

LimitNOFILE=1048576

[Install]

WantedBy=multi-user.target

EOF

启动 Next-Terminal 服务

shell

# 重载服务

systemctl daemon-reload

# 开机启动

systemctl enable next-terminal

# 启动服务

systemctl start next-terminal

# 查看状态

systemctl status next-terminal

本文地址:https://www.31idc.com/helpcontent/1822.html

31IDC – 12 年深耕海外 IDC 高端资源

立即登陆 立即注册

7*24小时

全天服务支持

1V1

专属客户服务

99.9%

SLA 可用性保障

退订

无忧退款保障

100 %

故障补偿保障

服务器

物理服务器

关于我们

快速链接

联系我们

  • 微信:搜索公众号 “ 31IDC ”
  • 邮箱:max@31idc.com
  • 国内:+86 0551-65603607
  • 国际:400-018-2080

友情链接: IDC公司 网站测速 XHL.HK 网站历史查询 美国服务器 5118营销大数据 VPS234主机测评 海外站群服务器

下载地址

立即下载
如果下载不了,请点击 下载说明安装教程
滚动至顶部