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脚本。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章