亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

python遠程登錄代碼

2020-01-04 18:06:55
字體:
來源:轉載
供稿:網友

因為 python 已內建了一個 pop3 的函式庫,所以我們直接用它來完成郵件的下載和處理。事實上, 如果我們不用 poplib 的話,我們還是可以完成那個例子中的所有作業:就是通過模擬 telnet的協定。

在python中有一個telnetlib,它的作用就是建立一個通到主機的telnet連線實體,然后向主機傳送命令(就像用鍵盤輸入一樣)并從該連線接收數據。利用它,我們可以把示范1的所有內容從"人-機'交流變成'機-機'交流,這樣也可以做到處理pop3郵箱的工作。不過既然我們已經試過了pop3,這一次可以試用真的telnet埠23做些好玩的東西。

以下是代碼片段:1#telnetdo.py2#!/usr/bin/envpython34deftelnetdo(HOST=None,USER=None,PASS=None,COMMAND=None):#定義一個函數,這將要用它會很容易5importtelnetlib,sys67ifnotHOST:#如果沒有給出所要的資料,則要求用戶輸入8try:9HOST=sys.argv[1]#記得吧,序列是從0開始數的,而sys.argv[0]會是你程式的名字10USER=sys.argv[2]11PASS=sys.argv[3]12COMMAND=sys.argv[4]13except:14print"Usage:telnetdo.pyhostuserpass'command'"15return1617msg=['Debugmesages:/n']#這個用來存起所有從主機傳回的訊息,作除錯時很有用1819tn=telnetlib.Telnet()#準備一個telnet連線的實體20try:21tn.open(HOST)#連接端綁定到主機HOST去22except:23print"Cannotopenhost"24return2526msg.append(tn.expect(['login:'],5))#等待主機傳回含有'login:'字符的訊息,等候時限為5秒27tn.write(USER+'/n')#向主機送出字串USER+'/n',如USER是28#'pcheung'則等于'pcheung/n'29ifPASS:#就像是在鍵盤打入一樣。30msg.append(tn.expect(['Password:'],5))#如果有password要打的話就送出密碼字串,31tn.write(PASS+'/n')#但首先要等主機傳回含有'Password:'字樣的訊息3233msg.append(tn.expect([USER],5))#因為通常登入后主機會顯示出登入者名稱,我們在主機回應中找這34#樣的字符,如有的話則代表登入成功了35tn.write(COMMAND+'/n')#向主機發出指令36msg.append(tn.expect(['%'],5))#等5秒,如果程式完成了一般我們會收到37#shellprompt吧,假設為'%'38tn.close()#關閉連線39deltn40returnmsg[len(msg)-1][2]#把收到的訊息通通傳回去。41#(注意msg中第2個元素才是真的訊息,42#其他是附加資訊。4344if__name__=='__main__'#這是python常用的技巧:如果telnetdo.py程式45#是從commandprompt46#引發的話則__name__的內容為__main__,相反47#如果是從別的程式用importtelnetdo的話則48#__name__會變成'telnetdo'49printtelnetdo()#這樣寫的好處是從此telnetdo會成為你的擴展50#模組,你可以在別的程式中51#用telnetdo.telnetdo(HOST,USER,PASS,COMMAND)來調用它!

這個程式用法如下:

以下是代碼片段:>chmod+xtelnetdo.py>telnetdo.py'somehost''glace''xxxxxx''ls-lF'(0,,'/015/012/015/012Linux(somehost)/015/012/015/015/012/015login:')(0,,'Password:')(0,,'/015/012YupRelease2.6somehost/015/012Lastlogin:WedMar618:21:01GMT2002byUNKNOWN@xxx.xxx.xxx.xxxyouhavemail/015/012somehost:glace%')total320-rw-r--r--1glaceuser139788Feb817:54PQR2.1.txtdrwxr-xr-x3glaceuser4096Feb1016:45mytts/drwxr-xr-x3glaceuser4096Jan2919:03sample/drwxr-xr-x2glaceuser4096Jan616:38tex/drwxr-xr-x2glaceuser4096Sep52001tmp/drwxr-xr-x2glaceuser29Feb232001tools/drwxr-xr-x2glaceuser26Feb618:43trash/somehost:glace%可以看到執行的結果和一些附加的資訊。這就是遠端執行程式了。就算沒有rsh,照用可也。哈,很方便吧。不過你應該留意到了程式執行時只等候了5秒,就是說如果你要向主機發出像'find.-namexxx-print'這樣的命令應該等不到執行完這個telnetsession就會被關閉了。不過仔細想一下,這要緊嗎?我們現在所能做到的和真正人手telnet的差別并不大,想一想你會怎樣解決長時間執行的問題?沒錯,就是'nohup'和背景作業了。就是說只要把程式呼叫改成:telnetdo.py'apocal''pcheung''xxxxxx''nohupmyprogram_or_script&'就行了。如此一來,就算對方主機的shellprompt是'>'或是'>>>'都沒有關系了。

(注意安全性并非是這類范例程式的著重點,因此并不建議在實際工作中用它.)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产亚洲精品2020| 亚洲sss综合天堂久久| 亚洲国产高潮在线观看| 欧美激情极品视频| 久热精品在线视频| 国产欧美日韩免费看aⅴ视频| 992tv在线成人免费观看| 国产一区二区三区在线观看视频| 91精品视频免费观看| 亚洲**2019国产| 国产区精品在线观看| 久久精品国产2020观看福利| 国模精品一区二区三区色天香| 成人国产精品久久久| 亚洲国产99精品国自产| 蜜臀久久99精品久久久无需会员| 亚洲精品美女久久久久| 亚洲资源在线看| 国产成人精品日本亚洲专区61| 久久久噜噜噜久噜久久| 精品调教chinesegay| 日韩大陆毛片av| 亚洲欧美日韩天堂一区二区| 欧美成aaa人片在线观看蜜臀| 久久国产精品电影| www国产91| 国产成人激情视频| 亚洲电影天堂av| 91高潮在线观看| 国产乱人伦真实精品视频| 亚洲性生活视频| 成人在线精品视频| 欧美激情a在线| 久久色免费在线视频| 亚洲欧洲高清在线| 欧美又大粗又爽又黄大片视频| 欧美第一黄色网| 欧美成人午夜免费视在线看片| y97精品国产97久久久久久| 大荫蒂欧美视频另类xxxx| 国产va免费精品高清在线| 久久影视电视剧免费网站清宫辞电视| 亚洲欧美日韩天堂一区二区| 精品一区二区三区电影| 国产精品永久免费在线| 亚洲香蕉av在线一区二区三区| 激情久久av一区av二区av三区| 人九九综合九九宗合| 亚洲视频日韩精品| 日本久久久久亚洲中字幕| 日韩中文字幕在线观看| 成人黄色午夜影院| 国产一区二区三区在线免费观看| 欧美老女人性生活| 久久国产精品免费视频| 亚洲成人在线视频播放| 日韩精品视频免费在线观看| 久久人人爽人人爽人人片av高清| 日产精品久久久一区二区福利| 国产精品h片在线播放| 日韩精品在线视频| 亚洲国产日韩欧美在线99| 自拍偷拍亚洲区| www.xxxx欧美| 欧美激情按摩在线| 国产成人久久精品| 国产一区二区黄| 亚洲国产精品大全| 欧美午夜精品在线| 91在线视频九色| 国产精品一区二区久久久| 日本高清久久天堂| 国产欧美日韩免费| 亚洲一区二区久久久久久久| 国产视频久久网| 欧美极度另类性三渗透| 亚洲国产三级网| 欧美高跟鞋交xxxxxhd| 亚洲va久久久噜噜噜久久天堂| 夜夜嗨av一区二区三区免费区| 国产精品美女久久久免费| 亚洲片国产一区一级在线观看| 91精品中国老女人| 91国内揄拍国内精品对白| 一区二区三区视频免费| 成人黄色免费看| 欧美激情视频一区二区三区不卡| 亚洲国产毛片完整版| 国产精品精品一区二区三区午夜版| 在线日韩精品视频| 国产精品视频精品视频| 欧美成人免费播放| 欧美电影免费观看网站| 欧美激情欧美激情在线五月| 亚洲成人教育av| 欧美精品在线极品| 国产精品美女av| 欧亚精品在线观看| 欧美丰满片xxx777| 国内精品久久久久久影视8| 久久色精品视频| 性欧美视频videos6一9| 国产视频精品xxxx| 在线成人免费网站| 日韩高清不卡av| 亚洲无av在线中文字幕| 精品久久在线播放| 日本亚洲欧美三级| 欧美一区第一页| 日韩69视频在线观看| 中文字幕久热精品视频在线| 最新的欧美黄色| 欧美成人免费va影院高清| 中文字幕精品久久| 2024亚洲男人天堂| 亚洲精品视频在线观看视频| 中文字幕一区二区三区电影| 45www国产精品网站| 97热在线精品视频在线观看| 久久精品国产亚洲| 久久99久国产精品黄毛片入口| 91久久嫩草影院一区二区| 亚洲福利小视频| 日韩精品在线观看视频| 欧美精品一本久久男人的天堂| 日韩欧美在线视频免费观看| 久久久999精品视频| 日本一区二区在线播放| 日韩中文字幕网站| 国内外成人免费激情在线视频网站| 97免费中文视频在线观看| 91免费在线视频| 亚洲人成电影在线观看天堂色| 欧美国产亚洲视频| 欧美精品videosex极品1| 国产精品私拍pans大尺度在线| 欧美激情2020午夜免费观看| 高清欧美一区二区三区| 亚洲欧美在线播放| 一本色道久久88综合日韩精品| 91日本视频在线| 日韩在线播放av| 中文字幕在线成人| 欧美视频在线免费看| 7777精品久久久久久| 欧美电影免费看| 国产精品视频xxxx| 国产成人精品视频在线| 亚洲人成啪啪网站| 国产精品成人观看视频国产奇米| 欧美日韩国产激情| 日韩欧中文字幕| 国产一区二区三区丝袜| 国产精品久久久久久久久男| 欧美性生交大片免网| 久久久久久香蕉网| 欧美高清videos高潮hd| 91精品久久久久久久久久久久久久| 日本精品免费一区二区三区| 狠狠久久亚洲欧美专区| 欧美一级在线播放| 国产精品久久久久久影视| 91久久久久久久久久久| 久久夜色精品国产亚洲aⅴ|