python遠端連線linux,並返回命令結果
阿新 • • 發佈:2018-11-22
# -*- coding: utf-8 -*- #Author Mr.xu from ftplib import FTP import datetime import paramiko hostip = '192.168.18.111' user = 'root' passwd = 'root' def run(): try: ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(hostip, 22, user, passwd) stdin ,stdout, stderr= ssh.exec_command('df -h') result = stdout.readlines() for i in result: print(i) ssh.close() except Exception as e: print("\tError %s\n" % e) run() C:\Users\xgq\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/xgq/PycharmProjects/untitled/提數.py Filesystem Size Used Avail Use% Mounted on /dev/sda3 18G 1.5G 17G 9% / devtmpfs 904M 0 904M 0% /dev tmpfs 913M 0 913M 0% /dev/shm tmpfs 913M 8.7M 904M 1% /run tmpfs 913M 0 913M 0% /sys/fs/cgroup /dev/sda1 297M 113M 185M 38% /boot tmpfs 183M 0 183M 0% /run/user/0 /dev/sr0 3.8G 3.8G 0 100% /mnt/dev