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

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