使用fabric远程部署vncserver-python

使用fabric远程部署-python

#安装python3 fabric库
pip3 install fabric3

脚本示例(安装vncserver)

# -*- coding:utf-8 -*-
from fabric.api import *
from fabric.contrib.console import confirm
from fabric.utils import abort
from fabric.colors import *

env.hosts = ['主机ip']
env.port = 50022
env.user = 'root'
env.password = '用户密码'


@task
def install():
    run('apt-get update -y')
    run('apt-get upgrade -y')
    run('apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y')
    run('apt-get install vnc4server -y')

执行方式

fab -f "脚本路径" install

需要交互式输入密码,推荐使用pexpect库来判断提示,需要脚本在posix类系统运行(使用windows电脑无法测试)

#修改vncserver对应用户密码
vncserver :1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值