python链接服务器
由于工作需要,需要每天查询服务器日子,查询报错信息,每天人工登服务器是真的太麻烦了~~~~由于需要仅仅使用了paramiko的一小部分功能更多请看官网。
模块
pip install paramiko
简单使用
ssh = paramiko.SSHClient() # 调用paramiko模块下的SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 加上这句话不用担心选yes的问题,会自动选上(用ssh连接远程主机时,第一次连接时会提示是否继续进行远程连接,选择yes)ssh.connect(hostname='ip', port='端口号int类型', username='用户名', password='密码', timeout='超时时间') # 连接远程主机,SSH端口号为22stdin, stdout, stderr = ssh.exec_command('cd /;cd /home; pwd') # 显示目前所处位置# ssh.exec_command('linux命令【多条命令用{;}分号分割】')# stdout--->返回结果# stderr--->错误信息# 打印返回结果result = stdout.read()print result
结语
1、建议 a》stdout.read().decode('utf-8') # stdout最好decode下 b》paramiko结合re【正则】会更加的好
官网地址
http://docs.paramiko.org/en/2.4/index.html
#python##服务器##自动化##linux##每天学python#