Python拓展19(python链接服务器)
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端口号为22 stdin, 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

浙公网安备 33010602011771号