python简单连接ssh服务器

python实现连接ssh

主要通过paramiko包里的sshconnect方法来实现,
环境准备:
1.paramiko包存在依赖,需要先安装pycrypto
,网上有编译好的包,直接下载whl文件,然后pip安装

2.安装paramiko,在python script目录下cmd执行pip命令安装豆瓣的paramiko源文件(也可在项目的script文件夹下)
pip3 install paramiko -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

import paramiko

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("主机名", 22, "用户名", "密码")
stdin, stdout, stderr = ssh.exec_command("cd /data/;ls")
print(stdout.readlines())
ssh.close()

test,成功进入对应文件夹
在这里插入图片描述
执行多条命令直接在exec_command()使用;分隔即可。

本来是打算在windows环境下用python连接linux,编写并执行执行同步数据库的脚本,但这样过于麻烦,还不如直接在linux下执行shell脚本。

posted @ 2020-05-25 15:40  鱼蛋炒饭  阅读(284)  评论(0)    收藏  举报