jumpserver的安裝

原文地址:http://docs.jumpserver.org/zh/docs/step_by_step.html

 

爲了保證服務器安全,加個堡壘機,全部ssh鏈接都經過堡壘機來完成,堡壘機也須要有身份認證,受權,訪問控制,審計等功能。html

Jumpserver 是一款由python編寫開源的跳板機(堡壘機)系統,實現了跳板機應有的功能。基於ssh協議來管理,客戶端無需安裝agent。前端

支持常見系統:java

CentOS, RedHat, Fedora, Amazon Linux,Debian,SUSE, Ubuntu,FreeBSD
其餘ssh協議硬件設備

Jumpserver 後端主要技術是LDAP,配置了LDAP 集中認證服務器, 全部服務器的認證都是由ldap完成的。其作法是:每一個用戶一個密碼,把密碼加密放到了數據庫中,當用戶輸入IP 從跳板機登錄服務器的時候,跳板機系統取出密碼,並解密,經過pexpect 模塊將密碼發送過去,來完成登陸。python

架構圖以下mysql

Jumpserver 是徹底開源的項目,安全,透明,免費,方便二次開發;由於jumpserver自己已包含大部分跳板機的功能,一些中小型企業能夠直接安裝並使用;linux

基於代碼開源的狀況,有技術實力的團隊能夠根據其源碼進行適合本身的二次開發;nginx

因爲其擁有時尚的外觀和直觀的功能以及簡單地安裝配置等特點,是步入自動化運維的不二選擇;其後端數據存儲使用的是MySQL數據庫,所以建議使用前先行配置及部署好MySQL數據庫。git

經過web端登陸系統後界面以下:github

特色介紹

Jumpserver擁有如下特色:web

徹底開源,GPL受權
Python編寫,容易再次開發
實現了跳板機基本功能,認證、受權、審計
集成了Ansible,批量命令等
支持WebTerminal
Bootstrap編寫,界面美觀
自動收集硬件信息
錄像回放
命令搜索
實時監控
批量上傳下載

基於其特色,Jumpserver可以實現跳板機常見需求,如受權、用戶管理、服務器基本信息記錄等,同時又可批量執行腳本等功能;其中錄像回放、命令搜索、實時監控等特色,又能幫助運維人員回溯操做歷史,方便查找操做痕跡,便於管理其餘人員對服務器的操做控制。

測試推薦環境

  • CPU: 64位雙核處理器
  • 內存: 4G DDR3
  • 數據庫:mysql 版本大於等於 5.6 mariadb 版本大於等於 5.5.6

環境

  • 系統: CentOS 7 -64位
  • IP: 192.168.244.144
  • 關閉 selinux 和防火牆
# CentOS 7
$ setenforce 0  # 臨時關閉,重啓後失效
$ systemctl stop firewalld.service  # 臨時關閉,重啓後失效

# 修改字符集,不然可能報 input/output error的問題,由於日誌裏打印了中文
$ localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8
$ export LC_ALL=zh_CN.UTF-8
$ echo 'LANG="zh_CN.UTF-8"' > /etc/locale.conf

# CentOS6
$ setenforce 0  # 臨時關閉,重啓後失效
$ service iptables stop  # 臨時關閉,重啓後失效

# 修改字符集,不然可能報 input/output error的問題,由於日誌裏打印了中文
$ localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8
$ export LC_ALL=zh_CN.UTF-8
$ echo 'LANG=zh_CN.UTF-8' > /etc/sysconfig/i18n

一. 準備 Python3 和 Python 虛擬環境

1.1 安裝依賴包

$ yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git

1.2 安裝 Python3.6

$ yum -y install python36 python36-devel

補充:源碼包安裝:Python3.6
1,安裝Python3.6的依賴包
# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2.下載Python3
# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
3.安裝python3
建立目錄:
# mkdir -p /usr/local/python3
  解壓下載好的Python-3.x.x.tgz包(具體包名因你下載的Python具體版本不不一樣?而不不一樣,如:我下載的是Python3.6.1.那我這裏就是Python-3.6.1.tgz)
# tar -zxvf Python-3.6.1.tgz
4.進入解壓後的目錄,編譯安裝。
# cd Python-3.6.1
# ./configure --prefix=/usr/local/python3
# make && make install

5.創建python3的軟鏈
# ln -s /usr/local/python3/bin/python3 /usr/bin/python3
6.並將/usr/local/python3/bin加入PATH
# vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH
  按ESC,輸入:wq回車退出。
  修改完記得執行行下面的命令,讓上一步的修改生效:
# source ~/.bash_profile
  檢查Python3及pip3是否正常可用:
# python3 -V
Python 3.6.1
# pip3 -V
pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6)

 

1.3 創建 Python 虛擬環境

由於 CentOS 6/7 自帶的是 Python2,而 Yum 等工具依賴原來的 Python,爲了避免擾亂原來的環境咱們來使用 Python 虛擬環境

$ cd /opt
$ python3.6 -m venv py3
$ source /opt/py3/bin/activate

# 看到下面的提示符表明成功,之後運行 Jumpserver 都要先運行以上 source 命令,如下全部命令均在該虛擬環境中運行
(py3) [root@localhost py3]

1.4 自動載入 Python 虛擬環境配置

此項僅爲懶癌晚期的人員使用,防止運行 Jumpserver 時忘記載入 Python 虛擬環境致使程序沒法運行。使用autoenv

$ cd /opt
$ git clone https://github.com/kennethreitz/autoenv.git
$ echo 'source /opt/autoenv/activate.sh' >> ~/.bashrc
$ source ~/.bashrc

二. 安裝 Jumpserver

2.1 下載或 Clone 項目

項目提交較多 git clone 時較大,你能夠選擇去 Github 項目頁面直接下載zip包。

$ cd /opt/
$ git clone https://github.com/jumpserver/jumpserver.git && cd jumpserver && git checkout master
$ echo "source /opt/py3/bin/activate" > /opt/jumpserver/.env  # 進入 jumpserver 目錄時將自動載入 python 虛擬環境

# 首次進入 jumpserver 文件夾會有提示,按 y 便可
# Are you sure you want to allow this? (y/N) y

2.2 安裝依賴 RPM 包

$ cd /opt/jumpserver/requirements
$ yum -y install $(cat rpm_requirements.txt)  # 若是沒有任何報錯請繼續

2.3 安裝 Python 庫依賴

$ pip install -r requirements.txt

2.4 安裝 Redis, Jumpserver 使用 Redis 作 cache 和 celery broke

$ yum -y install redis
$ systemctl enable redis
$ systemctl start redis

# centos6
$ yum -y install redis
$ chkconfig redis on
$ service redis start

2.5 安裝 MySQL

本教程使用 Mysql 做爲數據庫,若是不使用 Mysql 能夠跳過相關 Mysql 安裝和配置

# centos7
$ yum -y install mariadb mariadb-devel mariadb-server # centos7下安裝的是mariadb
$ systemctl enable mariadb
$ systemctl start mariadb

# centos6 自帶的 mysql5.1 不支持,請在其餘服務器上建立 jumpserver 數據庫鏈接

2.6 建立數據庫 Jumpserver 並受權

$ mysql
> create database jumpserver default charset 'utf8';
> grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by 'weakPassword';
> flush privileges;

2.7 修改 Jumpserver 配置文件

$ cd /opt/jumpserver
$ cp config_example.py config.py
$ vi config.py

# 注意對齊,不要直接複製本文檔的內容,實際內容以文件爲準,本文僅供參考

注意: 配置文件是 Python 格式,不要用 TAB,而要用空格

"""
 jumpserver.config  ~~~~~~~~~~~~~~~~~  Jumpserver project setting file  :copyright: (c) 2014-2017 by Jumpserver Team  :license: GPL v2, see LICENSE for more details. """ import os BASE_DIR = os.path.dirname(os.path.abspath(__file__)) class Config: # Use it to encrypt or decrypt data # Jumpserver 使用 SECRET_KEY 進行加密,請務必修改如下設置 # SECRET_KEY = os.environ.get('SECRET_KEY') or '2vym+ky!997d5kkcc64mnz06y1mmui3lut#(^wd=%s_qj$1%x' SECRET_KEY = '請隨意輸入隨機字符串(推薦字符大於等於 50位)' # Django security setting, if your disable debug model, you should setting that ALLOWED_HOSTS = ['*'] # DEBUG 模式 True爲開啓 False爲關閉,默認開啓,生產環境推薦關閉 # 注意:若是設置了DEBUG = False,訪問8080端口頁面會顯示不正常,須要搭建 nginx 代理才能夠正常訪問 DEBUG = os.environ.get("DEBUG") or True # 日誌級別,默認爲DEBUG,可調整爲INFO, WARNING, ERROR, CRITICAL,默認INFO LOG_LEVEL = os.environ.get("LOG_LEVEL") or 'WARNING' LOG_DIR = os.path.join(BASE_DIR, 'logs') # 使用的數據庫配置,支持sqlite3, mysql, postgres等,默認使用sqlite3 # See https://docs.djangoproject.com/en/1.10/ref/settings/#databases # 默認使用SQLite3,若是使用其餘數據庫請註釋下面兩行 # DB_ENGINE = 'sqlite3' # DB_NAME = os.path.join(BASE_DIR, 'data', 'db.sqlite3') # 若是須要使用mysql或postgres,請取消下面的註釋並輸入正確的信息,本例使用mysql作演示(mariadb也是mysql) DB_ENGINE = os.environ.get("DB_ENGINE") or 'mysql' DB_HOST = os.environ.get("DB_HOST") or '127.0.0.1' DB_PORT = os.environ.get("DB_PORT") or 3306 DB_USER = os.environ.get("DB_USER") or 'jumpserver' DB_PASSWORD = os.environ.get("DB_PASSWORD") or 'weakPassword' DB_NAME = os.environ.get("DB_NAME") or 'jumpserver' # Django 監聽的ip和端口,生產環境推薦把0.0.0.0修改爲127.0.0.1,這裏的意思是容許x.x.x.x訪問,127.0.0.1表示僅容許自身訪問 # ./manage.py runserver 127.0.0.1:8080 HTTP_BIND_HOST = '0.0.0.0' HTTP_LISTEN_PORT = 8080 # Redis 相關設置 REDIS_HOST = os.environ.get("REDIS_HOST") or '127.0.0.1' REDIS_PORT = os.environ.get("REDIS_PORT") or 6379 REDIS_PASSWORD = os.environ.get("REDIS_PASSWORD") or '' REDIS_DB_CELERY = os.environ.get('REDIS_DB') or 3 REDIS_DB_CACHE = os.environ.get('REDIS_DB') or 4 def __init__(self): pass def __getattr__(self, item): return None class DevelopmentConfig(Config): pass class TestConfig(Config): pass class ProductionConfig(Config): pass # Default using Config settings, you can write if/else for different env config = DevelopmentConfig() 

2.8 生成數據庫表結構和初始化數據

$ cd /opt/jumpserver/utils
$ bash make_migrations.sh

2.9 運行 Jumpserver

$ cd /opt/jumpserver
$ ./jms start all  # 後臺運行使用 -d 參數./jms start all -d

# 新版本更新了運行腳本,使用方式./jms start|stop|status|restart all  後臺運行請添加 -d 參數

運行不報錯,請瀏覽器訪問 http://192.168.244.144:8080/ 默認帳號: admin 密碼: admin 頁面顯示不正常先不用處理,繼續往下操做,後面搭建 nginx 代理後便可正常訪問,緣由是由於 django 沒法在非 debug 模式下加載靜態資源

三. 安裝 SSH Server 和 WebSocket Server: Coco

3.1 下載或 Clone 項目

新開一個終端,別忘了 source /opt/py3/bin/activate

$ cd /opt
$ source /opt/py3/bin/activate
$ git clone https://github.com/jumpserver/coco.git && cd coco && git checkout master
$ echo "source /opt/py3/bin/activate" > /opt/coco/.env  # 進入 coco 目錄時將自動載入 python 虛擬環境

# 首次進入 coco 文件夾會有提示,按 y 便可
# Are you sure you want to allow this? (y/N) y

3.2 安裝依賴

$ cd /opt/coco/requirements
$ yum -y  install $(cat rpm_requirements.txt)
$ pip install -r requirements.txt

3.3 修改配置文件並運行

$ cd /opt/coco
$ mkdir keys logs
$ cp conf_example.py conf.py  # 若是 coco 與 jumpserver 分開部署,請手動修改 conf.py
$ vi conf.py

# 注意對齊,不要直接複製本文檔的內容

注意: 配置文件是 Python 格式,不要用 TAB,而要用空格

#!/usr/bin/env python3
# -*- coding: utf-8 -*- # import os BASE_DIR = os.path.dirname(__file__) class Config: """  Coco config file, coco also load config from server update setting below  """ # 項目名稱, 會用來向Jumpserver註冊, 識別而已, 不能重複 # NAME = "localhost" NAME = "coco" # Jumpserver項目的url, api請求註冊會使用, 若是Jumpserver沒有運行在127.0.0.1:8080,請修改此處 # CORE_HOST = os.environ.get("CORE_HOST") or 'http://127.0.0.1:8080' CORE_HOST = 'http://127.0.0.1:8080' # 啓動時綁定的ip, 默認 0.0.0.0 # BIND_HOST = '0.0.0.0' # 監聽的SSH端口號, 默認2222 # SSHD_PORT = 2222 # 監聽的HTTP/WS端口號,默認5000 # HTTPD_PORT = 5000 # 項目使用的ACCESS KEY, 默認會註冊,並保存到 ACCESS_KEY_STORE中, # 若是有需求, 能夠寫到配置文件中, 格式 access_key_id:access_key_secret # ACCESS_KEY = None # ACCESS KEY 保存的地址, 默認註冊後會保存到該文件中 # ACCESS_KEY_STORE = os.path.join(BASE_DIR, 'keys', '.access_key') # 加密密鑰 # SECRET_KEY = None # 設置日誌級別 ['DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL', 'CRITICAL'] # LOG_LEVEL = 'INFO' LOG_LEVEL = 'WARN' # 日誌存放的目錄 # LOG_DIR = os.path.join(BASE_DIR, 'logs') # Session錄像存放目錄 # SESSION_DIR = os.path.join(BASE_DIR, 'sessions') # 資產顯示排序方式, ['ip', 'hostname'] # ASSET_LIST_SORT_BY = 'ip' # 登陸是否支持密碼認證 # PASSWORD_AUTH = True # 登陸是否支持祕鑰認證 # PUBLIC_KEY_AUTH = True # SSH白名單 # ALLOW_SSH_USER = 'all' # ['test', 'test2'] # SSH黑名單, 若是用戶同時在白名單和黑名單,黑名單優先生效 # BLOCK_SSH_USER = [] # 和Jumpserver 保持心跳時間間隔 # HEARTBEAT_INTERVAL = 5 # Admin的名字,出問題會提示給用戶 # ADMINS = '' COMMAND_STORAGE = { "TYPE": "server" } REPLAY_STORAGE = { "TYPE": "server" } # SSH鏈接超時時間 (default 15 seconds) # SSH_TIMEOUT = 15 # 語言 = en LANGUAGE_CODE = 'zh' config = Config() 
$ ./cocod start  # 後臺運行使用 -d 參數./cocod start -d

# 新版本更新了運行腳本,使用方式./cocod start|stop|status|restart  後臺運行請添加 -d 參數

啓動成功後去Jumpserver 會話管理-終端管理(http://192.168.244.144:8080/terminal/terminal/)接受coco的註冊

四. 安裝 Web Terminal 前端: Luna

Luna 已改成純前端,須要 Nginx 來運行訪問

訪問(https://github.com/jumpserver/luna/releases)下載對應版本的 release 包,直接解壓,不須要編譯

4.1 解壓 Luna

$ cd /opt
$ wget https://github.com/jumpserver/luna/releases/download/1.4.3/luna.tar.gz
$ tar xvf luna.tar.gz
$ chown -R root:root luna

五. 安裝 Windows 支持組件(若是不須要管理 windows 資產,能夠直接跳過這一步)

Guacamole 須要 Tomcat 來運行

5.1 安裝依賴

$ yum -y localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
$ rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
$ rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

$ yum install -y git gcc java-1.8.0-openjdk libtool
$ yum install -y cairo-devel libjpeg-turbo-devel libpng-devel uuid-devel
$ yum install -y ffmpeg-devel freerdp-devel pango-devel libssh2-devel libtelnet-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel ghostscript

$ ln -s /usr/local/lib/freerdp/guacsnd.so /usr/lib64/freerdp/
$ ln -s /usr/local/lib/freerdp/guacdr.so /usr/lib64/freerdp/
$ ln -s /usr/local/lib/freerdp/guacai.so /usr/lib64/freerdp/
$ ln -s /usr/local/lib/freerdp/guacsvc.so /usr/lib64/freerdp/

5.2 編譯安裝 guacamole 服務

$ cd /opt
$ git clone https://github.com/jumpserver/docker-guacamole.git
$ cd /opt/docker-guacamole/
$ tar -xf guacamole-server-0.9.14.tar.gz
$ cd guacamole-server-0.9.14
$ autoreconf -fi
$ ./configure --with-init-dir=/etc/init.d
$ make && make install
$ cd ..
$ rm -rf guacamole-server-0.9.14.tar.gz guacamole-server-0.9.14
$ ldconfig

5.3 配置 Tomcat

$ mkdir -p /config/guacamole /config/guacamole/lib /config/guacamole/extensions  # 建立 guacamole 目錄
$ cp /opt/docker-guacamole/guacamole-auth-jumpserver-0.9.14.jar /config/guacamole/extensions/guacamole-auth-jumpserver-0.9.14.jar
$ cp /opt/docker-guacamole/root/app/guacamole/guacamole.properties /config/guacamole/  # guacamole 配置文件

$ cd /config
$ wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
$ tar xf apache-tomcat-8.5.34.tar.gz
$ rm -rf apache-tomcat-8.5.34.tar.gz
$ mv apache-tomcat-8.5.34 tomcat8
$ rm -rf /config/tomcat8/webapps/*
$ cp /opt/docker-guacamole/guacamole-0.9.14.war /config/tomcat8/webapps/ROOT.war  # guacamole client
$ sed -i 's/Connector port="8080"/Connector port="8081"/g' `grep 'Connector port="8080"' -rl /config/tomcat8/conf/server.xml`  # 修改默認端口爲 8081
$ sed -i 's/FINE/WARNING/g' `grep 'FINE' -rl /config/tomcat8/conf/logging.properties`  # 修改 log 等級爲 WARNING

5.4 配置環境變量

$ export JUMPSERVER_SERVER=http://127.0.0.1:8080  # http://127.0.0.1:8080 指 jumpserver 訪問地址
$ echo "export JUMPSERVER_SERVER=http://127.0.0.1:8080" >> ~/.bashrc
$ export JUMPSERVER_ENABLE_DRIVE=true
$ echo "export JUMPSERVER_ENABLE_DRIVE=true " >> ~/.bashrc
$ export JUMPSERVER_KEY_DIR=/config/guacamole/keys
$ echo "export JUMPSERVER_KEY_DIR=/config/guacamole/keys" >> ~/.bashrc
$ export GUACAMOLE_HOME=/config/guacamole
$ echo "export GUACAMOLE_HOME=/config/guacamole" >> ~/.bashrc

5.5 啓動 Guacamole

$ /etc/init.d/guacd start
$ sh /config/tomcat8/bin/startup.sh

啓動成功後去Jumpserver 會話管理-終端管理(http://192.168.244.144:8080/terminal/terminal/)接受[Gua]開頭的一個註冊

六. 配置 Nginx 整合各組件

6.1 安裝 Nginx

$ yum -y install nginx

$ vim /etc/nginx/nginx.conf

... 原內容
include /etc/nginx/conf.d/*.conf;

# 註釋掉整個server {}
# server {
    # listen       80 default_server;
    # listen       [::]:80 default_server;
    # server_name  _;
    # root         /usr/share/nginx/html;

    # Load configuration files for the default server block.
    # include /etc/nginx/default.d/*.conf;

    # location / {
    # }

    # error_page 404 /404.html;
        # location = /40x.html {
    # }

    # error_page 500 502 503 504 /50x.html;
        # location = /50x.html {
    # }
# }
... 原內容

6.2 準備配置文件 修改 /etc/nginx/conf.d/jumpserver.conf

$ vim /etc/nginx/conf.d/jumpserver.conf
# 注意註釋 nginx.conf 裏面的 server {} 內容 ,CentOS 6 須要修改文件 /etc/nginx/cond.f/default.conf

server {
    listen 80;  # 代理端口,之後將經過此端口進行訪問,再也不經過8080端口
    server_name demo.jumpserver.org;  # 修改爲你的域名

    client_max_body_size 100m;  # 錄像及文件上傳大小限制

    location /luna/ {
        try_files $uri / /index.html;
        alias /opt/luna/;  # luna 路徑,若是修改安裝目錄,此處須要修改
    }

    location /media/ {
        add_header Content-Encoding gzip;
        root /opt/jumpserver/data/;  # 錄像位置,若是修改安裝目錄,此處須要修改
    }

    location /static/ {
        root /opt/jumpserver/data/;  # 靜態資源,若是修改安裝目錄,此處須要修改
    }

    location /socket.io/ {
        proxy_pass       http://localhost:5000/socket.io/;  # 若是coco安裝在別的服務器,請填寫它的ip
        proxy_buffering off;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        access_log off;
    }

    location /coco/ {
        proxy_pass       http://localhost:5000/coco/;  # 若是coco安裝在別的服務器,請填寫它的ip
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        access_log off;
    }

    location /guacamole/ {
        proxy_pass       http://localhost:8081/;  # 若是guacamole安裝在別的服務器,請填寫它的ip
        proxy_buffering off;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        access_log off;
    }

    location / {
        proxy_pass http://localhost:8080;  # 若是jumpserver安裝在別的服務器,請填寫它的ip
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

6.3 運行 Nginx

nginx -t   # 確保配置沒有問題, 有問題請先解決

# CentOS 7
$ systemctl start nginx
$ systemctl enable nginx


# CentOS 6
$ service nginx start
$ chkconfig nginx on

6.4 開始使用 Jumpserver

檢查應用是否已經正常運行

服務所有啓動後,訪問 http://192.168.244.144,訪問nginx代理的端口,不要再經過8080端口訪問

默認帳號: admin 密碼: admin

若是部署過程當中沒有接受應用的註冊,須要到Jumpserver 會話管理-終端管理 接受 Coco Guacamole 等應用的註冊。

測試鏈接

若是登陸客戶端是 macOS 或 Linux ,登陸語法以下
$ ssh -p2222 admin@192.168.244.144
$ sftp -P2222 admin@192.168.244.144
密碼: admin

若是登陸客戶端是 Windows ,Xshell Terminal 登陸語法以下
$ ssh admin@192.168.244.144 2222
$ sftp admin@192.168.244.144 2222
密碼: admin
若是能登錄表明部署成功

# sftp默認上傳的位置在資產的 /tmp 目錄下
# windows拖拽上傳的位置在資產的 Guacamole RDP上的 G 目錄下
相關文章
相關標籤/搜索