Python實現(xiàn)SSH遠程登陸,并執(zhí)行命令的方法(分享)
在自動化測試過程中,比較常用的操作就是對遠程主機進行操作,如何操作呢?使用SSH遠程登陸到主機,然后執(zhí)行相應的command即可。
使用Python來實現(xiàn)這些操作就相當簡單了。下面是測試code。
代碼如下:(code運行環(huán)境:python27+eclipse+pydev)
import paramiko
def sshclient_execmd(hostname, port, username, password, execmd):
paramiko.util.log_to_file("paramiko.log")
s = paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect(hostname=hostname, port=port, username=username, password=password)
stdin, stdout, stderr = s.exec_command (execmd)
stdin.write("Y") # Generally speaking, the first connection, need a simple interaction.
print stdout.read()
s.close()
def main():
hostname = '10.***.***.**'
port = 22
username = 'root'
password = '******'
execmd = "free"
sshclient_execmd(hostname, port, username, password, execmd)
if __name__ == "__main__":
main()
以上這篇Python實現(xiàn)SSH遠程登陸,并執(zhí)行命令的方法(分享)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
python list中append()與extend()用法分享
列表是以類的形式實現(xiàn)的?!皠?chuàng)建”列表實際上是將一個類實例化。因此,列表有多種方法可以操作2013-03-03
Flask和pyecharts實現(xiàn)動態(tài)數(shù)據(jù)可視化
這篇文章主要介紹了Flask和pyecharts實現(xiàn)動態(tài)數(shù)據(jù)可視化,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02
python實現(xiàn)JAVA源代碼從ANSI到UTF-8的批量轉換方法
這篇文章主要介紹了python實現(xiàn)JAVA源代碼從ANSI到UTF-8的批量轉換方法,涉及Python針對文件操作與編碼轉換的相關技巧,需要的朋友可以參考下2015-08-08
python 實現(xiàn)圖片旋轉 上下左右 180度旋轉的示例
今天小編就為大家分享一篇python 實現(xiàn)圖片旋轉 上下左右 180度旋轉的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01

