玖叶教程网

前端编程开发入门

运维工作中常用的语言——Python和Shell

在运维工作中,Python 和 Shell 都是非常常用的语言。以下是一些常用的功能代码:

通过 Python 实现 SSH 连接并在远程服务器上执行命令:

python

复制

import paramiko

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect('hostname', username='username', password='password')

stdin, stdout, stderr = ssh.exec_command('ls /')

print(stdout.read())

ssh.close()

通过 Shell 脚本批量添加用户:

bash

复制

#!/bin/bash

for i in {1..10}

do

useradd -m -s /bin/bash user$i

echo user$i:password$i | chpasswd

done

通过 Python 脚本批量添加用户:

python

复制

import os

for i in range(1, 11):

useradd = os.system('useradd -m -s /bin/bash user{}'.format(i))

passwd = os.system('echo user{}:password{} | chpasswd'.format(i, i))

通过 Shell 脚本批量禁用用户:

bash

复制

#!/bin/bash

for i in {1..10}

do

echo "user$i:password$i" | chpasswd -e --disabled

done

通过 Python 脚本批量禁用用户:

python

复制

import os

for i in range(1, 11):

usermod = os.system('echo "user{}:password{}" | chpasswd -e --disabled'.format(i, i))

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言