1. 程式人生 > >python(paramiko模塊的簡單使用)

python(paramiko模塊的簡單使用)

command exec exe lose oot stdin root 允許 ftpclient

#通過paramiko模塊連接主機運行bash命令

import paramiko
hostname = 192.168.88.31
port = 22
username = root
password = 123
ssh = paramiko.SSHClient()  #創建ssh對象
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())  #允許連接不在know_hosts文件中的主機
ssh.connect(hostname=hostname,port=port,username=username,password=password) #
連接服務器 stdin, stdout, stderr = ssh.exec_command("ls -ltr")#執行命令 print(stdout.read().decode(utf-8))

#通過paramiko模塊連接主機上傳

import paramiko
hostname = 192.168.88.31
port = 22
username = root
password = 123
t=paramiko.Transport((hostname,port))
t.connect(username=username,password=password)
sftp 
= paramiko.SFTPClient.from_transport(t) sftp.put(rC:\Users\OYY\Desktop\a.txt, /root/aaa.xmind) #上傳 sftp.close()

#通過paramiko模塊連接主機下載

import paramiko
hostname = 192.168.88.31
port = 22
username = root
password = 123
t=paramiko.Transport((hostname,port))
t.connect(username
=username,password=password) sftp = paramiko.SFTPClient.from_transport(t) # 根據SSH傳輸協議的sftp會話,實現遠程文件上傳、下載等操作。 sftp.get(/root/jk.sh, rC:\Users\OYY\Desktop\jk.sh) #下載 sftp.close()

python(paramiko模塊的簡單使用)