配置WebSSH

启动WebSSH Server

注意

WebSSH Server组件已经集成进DomeOS Server镜像,若使用容器方式启动DomeOS Server,可跳过这一步骤。

WebSSH Server由开源项目shellinabox修改而来,完成向指定主机上的指定容器发送SSH登录请求,并在Web端模拟终端交互过程,使用容器方式启动。

镜像

  1. pub.domeos.org/domeos/shellinabox:1.1

启动命令

  1. sudo docker run -d --restart=always \
  2. -p <_port>:4200 \
  3. --name shellinabox \
  4. pub.domeos.org/domeos/shellinabox:1.1

参数说明

  1. _port: WebSSH服务端口。

样例

  1. sudo docker run -d --restart=always \
  2. -p 4200:4200 \
  3. --name shellinabox \
  4. pub.domeos.org/domeos/shellinabox:1.1

验证

通过curl -s http:// WebSSH Server服务地址 /domeos/health查看WebSSH Server服务状态,若返回"ok",说明WebSSH服务运行正常,如:

  1. curl -s 10.10.10.10:4200/domeos/health
  2. ok

启动WebSSH Client

WebSSH Client组件已经集成进agent镜像,无需单独部署。启动agent容器时暴露的2222端口即为WebSSH Client对外提供的SSH连接服务端口。