关于python:使用python连接ssh服务器

2次阅读

共计 616 个字符,预计需要花费 2 分钟才能阅读完成。

应用 pip 装置环境依赖

通过 paramiko 包里的 sshconnect 办法来实现
1.paramiko 包存在依赖,须要先装置 pycrypto
2. 装置 paramiko,在 python script 目录下 cmd 执行 pip 命令装置豆瓣的 paramiko 源文件

pip3 install paramiko -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

sshConnect.py 文件

import paramiko

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# ssh.connect("主机名", 端口 22, "用户名", "明码", "超时工夫")
ssh.connect("192.168.70.134", 22, "root", "ncayu@123", timeout=30)

# 执行多条命令间接在 exec_command() 应用;分隔即可。stdin, stdout, stderr = ssh.exec_command("cd /data/software;ls ; ls -l ; du -sh *")

# 循环打印每一行输入
for sysOutput in stdout.readlines():
    print(sysOutput)
# print(stdout.readlines())
ssh.close()

正文完
 0