Logging ecs automatic via jumper server
Project description
Login Lumper
部署
部署依赖
无pip环境的,请先部署pip(参考命令:sudo easy_install pip)。
- 配置pip
sudo mkdir -p ~/.pip/
sudo echo "[global]" > ~/.pip/pip.conf
sudo echo "index-url = https://pypi.tuna.tsinghua.edu.cn/simple" >> ~/.pip/pip.conf
sudo pip install --upgrade pip
2.安装虚拟环境
sudo pip install virtualenv
virtualenv --no-site-packages env
source env/bin/activate
部署方式
部署方式,可选择pip安装或下载版本源码。
pip安装
注:请替换'~/Documents/jump-server/'为安装路径
pip install login-jumper --root ~/Documents/jump-server/ --prefix ./
直接下载源码
下载项目发布版本
下载release版本,解压
安装依赖
sudo pip install -r requirements.txt
配置
进入安装路径下的conf目录,修改redis配置
[single] host = 127.0.0.1 port = 6379 database = 2 password = 123456
修改堡垒机配置
[Server]
堡垒机IP
jumper_host = 192.168.1.100
堡垒机ssh端口
jumper_port = 22
[Session]
会话超时时长
alive_interval = 20000000000
[System]
.bash_profile路径
system_profile = ~/.bash_profile
使用
进入路径bin
指定主机参数,运行主程序
请通过-H参数指定需要登录的主机,支持主机名称或IP地址(需登录主机的主机名称或IP地址可登录堡垒机,执行ls命令查看)。如需要登录env3主机:
source env/bin/activate
cd bin/
export JUMPER_PATH=`pwd`
ln -s server_gate.py /usr/local/bin/jumper
export PATH=$JUMPER_PATH:/usr/local/bin:$PATH
alias jumper='python server_gate.py'
jumper -H env3
注意事项
请在堡垒机设置中开启""Usmshell使用命令行方式"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for login_jumper-1.5.6a6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ee3b6dc02655cbba30d60dd9022340e50d7a55cf4ce4965b71764db0cc91ff2 |
|
MD5 | cc22b6337d67766c629f77dcc0f5b634 |
|
BLAKE2b-256 | ebc4da128fd3459452597572baac767299af5ee3eee69a24ba743e14e5d74f0c |