日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

paramiko 使用总结(SSH 操作远端机器)

發布時間:2024/7/5 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 paramiko 使用总结(SSH 操作远端机器) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、用戶名、密碼登陸方式

import paramiko paramiko.util.log_to_file('paramiko.log') # 記錄日志文件 ssh = paramiko.SSHClient() try:ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect('139.xx.xx.xx', username='work', password='***')cmd = 'ls' # 需要執行的Linux命名stdin, stdout, stderr = ssh.exec_command(cmd) #執行命令后的結構print(stdout.readlines())print(stdout.read().decode()) except Exception as e:print("%s:%s" % (e.__class__, e)) finally:# 關閉ssh.close() View Code 2、免密登陸方式
import paramiko ssh = paramiko.SSHClient() SSH_PRIVATE_KEY ='/Users/xueerhuan/.ssh/id_rsa' #本地密鑰文件路徑try:key = paramiko.RSAKey.from_private_key_file(SSH_PRIVATE_KEY) # 無解密密碼時#key = paramiko.RSAKey.from_private_key_file(SSH_PRIVATE_KEY, password='******') # 有解密密碼時, ssh.load_system_host_keys() #通過known_hosts 方式進行認證可以用這個,如果known_hosts 文件未定義還需要定義 known_hosts#ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 通過公共方式進行認證 (不需要在known_hosts 文件中存在) ssh.connect(hostname='139.XX.XX.XX', port=22, username='root', pkey=key)stdin, stdout, stderr = ssh.exec_command("ps")# 獲取命令結果result = stdout.read()# 打印輸出print(result.decode()) except Exception as e:print("%s:%s" % (e.__class__, e)) finally:# 關閉ssh.close() View Code 注意:生成密碼的方法
A、進入本地 ssh文件夾 cd .ssh/
B、使用ssh-keygen生產本地公鑰和私鑰 ssh-keygen
xueerhuan@ubuntu:~/.ssh$ ls
id_rsa id_rsa.pub
C、將生成的id_rsa.pub文件中的內容copy到目標機的.ssh/authorized_keys中就可以了,如果沒有authorized_keys,自己創建。但是要注意authorized_keys的權限一般是600

或者直接在本地使用一條命令也可以實現公鑰的復制,ssh-copy-id后面接入的用戶就是要支持免密登錄的用戶。
morra@ubuntu:~/.ssh$ ssh-copy-id "morra@192.168.1.42" /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/morra/.ssh/id_rsa.pub" The authenticity of host '192.168.1.42 (192.168.1.42)' can't be established. ECDSA key fingerprint is SHA256:/ufx+/OLtdsYy7vsdk4KDu9xJsBp6zHonRAf2jjT0GI. Are you sure you want to continue connecting (yes/no)? n^H Please type 'yes' or 'no': yes /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys Password: Number of key(s) added: 1 Now try logging into the machine, with: "ssh 'morra@192.168.1.42'" and check to make sure that only the key(s) you wanted were added. #去目標機器下,檢查authorized_keys文件 localhost:.ssh morra$ cat authorized_keys 3、密碼上傳文件

import os import paramiko ssh = paramiko.SSHClient() SSH_PRIVATE_KEY ='/Users/xueerhuan/.ssh/id_rsa' #本地密鑰文件路徑 key = paramiko.RSAKey.from_private_key_file(SSH_PRIVATE_KEY) paramiko.util.log_to_file('paramiko.log')ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('139.XX.XX.XX', username='root', password='***') t = ssh.get_transport() sftp = paramiko.SFTPClient.from_transport(t) d = sftp.put("mm.txt", "/home/work/.ssh/mm.txt") print(d) View Code

4、免密上傳文件

import os import paramiko ssh = paramiko.SSHClient() SSH_PRIVATE_KEY ='/Users/xueerhuan/.ssh/id_rsa' #本地密鑰文件路徑 key = paramiko.RSAKey.from_private_key_file(SSH_PRIVATE_KEY) paramiko.util.log_to_file('paramiko.log') ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(hostname='139.XX.XX.XX', port=22, username='root', pkey=key) t = ssh.get_transport() sftp = paramiko.SFTPClient.from_transport(t) d = sftp.put("mm.txt", "/home/work/.ssh/mm.txt") print(d) View Code

?

?

轉載于:https://www.cnblogs.com/yangyangming/p/11228452.html

總結

以上是生活随笔為你收集整理的paramiko 使用总结(SSH 操作远端机器)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 超碰98在线观看 | 激情五月婷婷色 | 久久色播 | 国产高清日韩 | 里番acg★同人里番本子大全 | 寂寞人妻瑜伽被教练日 | 成人黄色三级 | 强伦人妻一区二区三区视频18 | 国产五十路 | 日韩激情久久 | 欧美极品少妇xxxxⅹ喷水 | 成人一区二区三区在线 | 人妻丰满熟妇av无码区 | 国产女主播在线观看 | 国产a不卡 | 欧美一级激情 | 波多野结衣 一区 | 黄色视屏在线免费观看 | 床上激情网站 | 亚洲av综合av一区二区三区 | 激情综合网婷婷 | 国产一级内谢 | 亚洲h视频在线观看 | 欧美成一区二区三区 | 日韩男女啪啪 | 国产裸体美女永久免费无遮挡 | 视频日韩 | 成人毛片在线视频 | 青青草原国产视频 | 国产a级一级片 | 97精品人妻一区二区三区 | 在线国产精品视频 | 国产传媒欧美日韩 | 国产免费无遮挡吸奶头视频 | 日批av | 91精品国产一区二区三区香蕉 | 欧美三级自拍 | 亚洲一区二区免费看 | 亚洲国产三级 | 韩日激情视频 | 精品亚洲永久免费 | 婷婷中文网 | 欧美视频一区二区三区四区在线观看 | 午夜精品成人 | 亚洲精品久久久久久一区二区 | 欧美日韩黄色一级片 | www.av在线免费观看 | 婷婷国产 | 女人的av | 国产嫩bbwbbw高潮 | av一区免费 | 亚洲精品一 | 深夜精品视频 | 激情文学久久 | 美国三级a三级18 | 日韩视频一区二区 | 精品人妻一区二区三区四区五区 | 黄色美女片 | 精品久久久无码中文字幕 | 先锋资源一区二区 | 成人网在线看 | 日韩经典午夜福利发布 | 国产欧美综合一区二区三区 | 一级特黄特色的免费大片视频 | 极品videosvideo喷水 | 一区二区免费在线观看 | 在线视频 日韩 | 美女久久久久久 | 日韩精品网址 | 超级碰碰97| 免费观看国产精品 | 日本电影大尺度免费观看 | 亚洲天堂久久新 | 午夜影院网站 | 国产一级理论片 | 日本久久一区 | 国产白丝喷水 | av福利院 | 殴美毛片| 成人免费无码av | 91福利网站 | 男女涩涩网站 | 91美女视频 | 国产色无码精品视频 | 黄色成人免费网站 | 乱淫av| 在线免费观看 | 青青草成人在线 | 久久综合亚洲色hezyo国产 | 麻豆91av | 成人黄色动漫在线观看 | 久久精品视频日本 | 日产精品久久久久 | 麻豆tube| 日本在线观看 | 91网在线看 | 精品国产高清在线观看 | heyzo朝桐光一区二区 | 色四虎|