第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

python paramiko模塊

標(biāo)簽:
Python

paramiko模块能实现Linux的ssh功能


1、实现一个简单的ssh,登录到其它服务器执行一条命令


import paramiko    #导入模块,前提是用pip安装过

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())   #允许将信任的主机自动加入到host_allow 列表,此方法必须放在connect方法的前面

ssh.connect(hostname='192.168.200.102', port=22, username='root', password='666666')#连接服务器

stdin, stdout, stderr = ssh.exec_command('hostname')#stdin标准输入,stdout标准输出,stderr标准错误

res,err = stdout.read(),stderr.read()  

result = res if res else err     #三元远算

print(result.decode().strip())

ssh.close()


2、以上的示例是实现在服务器执行命令,接下来的示例是传递文件,也就是实现scp功能

import paramiko

transport = paramiko.Transport(("192.168.200.102",22))

transport.connect(username="root",password="666666")

sftp = paramiko.SFTPClient.from_transport(transport)

sftp.put("/etc/passwd","/tmp/passwd.bak")

sftp.get("/tmp/passwd.bak","/tmp/passwd.bak")

transport.close()


3、基于秘钥的连接,前提是生成密钥对

import paramiko

#指定本地的私钥

private_key = paramiko.RSAKey.from_private_key_file("/root/.ssh/id_rsa")

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect(hostname="192.168.200.102",port=22,username="root",pkey=private_key)

stdin,stdout,stderr = ssh.exec_command("free -m")

print(stdout.read().decode())

ssh.close()


4、基于秘钥的传输文件

import paramiko

private_key = paramiko.RSAKey.from_private_key_file("/root/.ssh/id_rsa")

transport = paramiko.Transport(("192.168.200.102",22))

transport.connect(username="root",pkey=private_key)

sftp = paramiko.SFTPClient.from_transport(transport)

sftp.put("/etc/passwd","/tmp/passwd.baak")

sftp.get("/tmp/passwd.baak","/tmp/passwd.baak")

transport.close()


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消