這篇文章將為大家詳細(xì)講解有關(guān)使用Python如何實現(xiàn)遠(yuǎn)程連接linux,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
在夏津等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需定制,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,成都全網(wǎng)營銷,外貿(mào)網(wǎng)站建設(shè),夏津網(wǎng)站建設(shè)費用合理。1、遠(yuǎn)程登錄到linux上,使用到的模塊paramiko
#遠(yuǎn)程登陸操作系統(tǒng) def ssh(sys_ip,username,password,cmds): try #創(chuàng)建ssh客戶端 client = paramiko.SSHClient() #第一次ssh遠(yuǎn)程時會提示輸入yes或者no client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #密碼方式遠(yuǎn)程連接 client.connect(sys_ip, 22, username=username, password=password, timeout=20) #互信方式遠(yuǎn)程連接 #key_file = paramiko.RSAKey.from_private_key_file("/root/.ssh/id_rsa") #ssh.connect(sys_ip, 22, username=username, pkey=key_file, timeout=20) #執(zhí)行命令 stdin, stdout, stderr = ssh.exec_command(cmds[key]) #獲取命令執(zhí)行結(jié)果,返回的數(shù)據(jù)是一個list result = stdout.readlines() return result except Exception, e: print e finally: client.close() if __name__=="__main__": sys_ip = "192.168.0.102" username = "root" password = "1" cmds = "pwd" print ssh(sys_ip,username,password,cmds)