- 論壇徽章:
- 0
|
- import paramiko
- def Myssh(ip,user,pw,pt):
- myssh= paramiko.SSHClient()
- myssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- myssh.connect(ip,username=user,password=pw,port=pt)
- i,o,e=myssh.exec_command("ls")
- print o.read()
- myssh.close()
- file=open("test.txt","r")
- user="test"
- for line in file.readlines():
- x=line.split()
- ip1=x[0]
- pw1=x[1]
- pt1=x[2]
- print ip1,pw1,pt1
- Myssh(ip1,user,pw1,pt1)
復(fù)制代碼 執(zhí)行后出現(xiàn) :- 127.0.0.1 abc123 22
- Traceback (most recent call last):
- File "myssh.py", line 22, in ?
- Myssh(ip1,user,pw1,pt1)
- File "myssh.py", line 9, in Myssh
- myssh.connect(ip,username=user,password=pw,port=pt)
- File "build/bdist.linux-i686/egg/paramiko/client.py", line 310, in connect
- TypeError: int argument required
復(fù)制代碼 我是想 去讀一個文件, 里面有ip,密碼 和 端口
然后在用ssh去連接...
可是搞不懂為啥出錯了...請指教.... |
|